【发布时间】:2013-08-21 19:33:38
【问题描述】:
由于自动装箱和拆箱,Hamcrest 适用于原始数据类型,就像在这种情况下:
assertThat(1, is(1));
但是,我想将 hamcrest 的 hasItemInArray 匹配器与这样的原始类型数组一起使用:
int[] values = someMethodCall();
assertThat(values, hasItemInArray(1));
由于原始数据类型的数组没有自动装箱/拆箱,因此上述代码无法编译。除了手动从int[] 转换为Integer[] 之外,是否有任何首选方式来完成上述操作?
【问题讨论】: