Hamcrest хорошо работает для примитивных типов данных за счет автоматического бокса и распаковка, как в данном случае:Использование Hamcrest matchers с массивами примитивных типов
assertThat(1, is(1));
Однако, я хотел бы использовать hasItemInArray
Искателя Hamcrest с массивом примитивного типа как это:
int[] values = someMethodCall();
assertThat(values, hasItemInArray(1));
Поскольку нет никакого автоматического бокса/распаковки для массивов примитивных типов данных, приведенный выше код не компилируется. Есть ли какой-либо предпочтительный способ выполнения вышеуказанного, кроме ручного преобразования от int[]
до Integer[]
?
Я уже догадался, но спасибо за подтверждение и указал мне на Apache Commons! – k13n