Я хочу написать unittest, который сравнивает два списка.Я пытался использовать hamcrest, чтобы получить хорошие читабельность и сообщения об ошибках, но по какой-то причине это не компилируется:
List<GDSRecord> expectedRecords = getReferenceRecords(...);
List<GDSRecord> aktualRecords = gdsNetlist.getRecords();
assertThat(aktualRecords, hasItems(expectedRecords.toArray()));
С другой стороны, это компилируется:
assertThat(asList("a", "b"), hasItems(new String[]{"a"}));
может кто-тообъяснить разницу здесь?Я не понимаю .., Спасибо!