Java Hamcrest: Коллекция содержит элемент типа

Я хотел бы заявить, что List содержит член типа TestAchievement .

Вот мое утверждение:

List<Achievement> achievements; // Populated elsewhere
assertThat(achievements,hasItem(isA(TestAchievement.class)));

Это не компилируется с сообщением об ошибке:

Метод assertThat (T, Matcher) в типе Assert не применяется для аргументов (Список, Matcher >)

Какой правильный синтаксис для этого типа утверждения с использованием Hamcrest?

20
задан Mike Samuel 13 February 2011 в 02:43
поделиться