hamcrest hoạt động tốt cho các kiểu dữ liệu nguyên thủy do đấm bốc tự động và unboxing như trong trường hợp này:Sử dụng quẹt hamcrest với mảng kiểu nguyên thủy
assertThat(1, is(1));
Tuy nhiên, tôi muốn sử dụng hasItemInArray
khớp hamcrest với một mảng kiểu nguyên thủy như thế này:
int[] values = someMethodCall();
assertThat(values, hasItemInArray(1));
Vì không có quyền tự động/unboxing cho mảng các loại dữ liệu nguyên thủy mà mã trên không biên dịch. Có cách nào ưu tiên để hoàn thành các điều trên, ngoài việc chuyển đổi thủ công từ int[]
sang Integer[]
?
Tôi đã đoán như vậy, nhưng cảm ơn bạn đã xác nhận và chỉ cho tôi đến Apache Commons! – k13n