Hamcrest funziona bene per i tipi di dati di base a causa di boxe automatica e unboxing come in questo caso:Uso matchers hamcrest con array di tipo primitivo
assertThat(1, is(1));
Tuttavia, desidero utilizzare hasItemInArray
matcher di hamcrest con un array di tipo primitivo in questo modo:
int[] values = someMethodCall();
assertThat(values, hasItemInArray(1));
Poiché non v'è la boxe automatica/unboxing per gli array di tipi di dati primitivi il codice di cui sopra non viene compilato. Esiste un modo preferito per realizzare quanto sopra, oltre alla conversione manuale da int[]
a Integer[]
?
Ho già indovinato, ma grazie per la conferma e indicandomi ad Apache Commons! – k13n