Georg:
Quiero escribir un unittest que compara dos listas. He intentado utilizar hamcrest para obtener buenos mensajes de legibilidad y de error, pero por alguna razón esto no se compila:
List<GDSRecord> expectedRecords = getReferenceRecords(...);
List<GDSRecord> aktualRecords = gdsNetlist.getRecords();
assertThat(aktualRecords, hasItems(expectedRecords.toArray()));
Esto, por otra parte hace de compilación:
assertThat(asList("a", "b"), hasItems(new String[]{"a"}));
alguien puede explicar la diferencia en este caso? No estoy recibiendo ella .., Gracias!
también:
Lo más probable es, que
expectedRecords.toArray()
sería convertirlo en una Object[]
, se puede cambiar a la utilización deList.toArray(T[] a)
expectedRecords.toArray(new GDSRecord[0])
y debería funcionar.