Hamcrest хорошо работает для примитивных типов данных из-за автоматического бокса и распаковки, как в этом случае:
assertThat(1, is(1));
Однако, я хотел бы использовать hamcrest hasItemInArray
matcher с массивом примитивного типа следующим образом:
int[] values = someMethodCall();
assertThat(values, hasItemInArray(1));
Так как нет автоматического бокса/распаковки для массивов примитивных типов данных, вышеуказанный код не компилируется. Есть ли какой-либо предпочтительный способ выполнения вышеуказанного, кроме преобразования вручную с int[]
на Integer[]
?