List<Achievement>
type のメンバーが含まれていると断言したいと思いTestAchievement
ます。
ここに私の主張があります:
List<Achievement> achievements; // Populated elsewhere
assertThat(achievements,hasItem(isA(TestAchievement.class)));
これはコンパイルされず、エラーが報告されます:
Assert 型のメソッド assertThat(T, Matcher) は、引数 (List, Matcher<Iterable<TestAchievement>>) には適用されません。
Hamcrest を使用したこのタイプのアサーションの正しい構文は何ですか?