Test in Hamcrest, bei dem nur ein Element in einer Liste mit einer bestimmten Eigenschaft vorhanden ist
it Hamcrest können wir leicht testen, dass es @ gimindestens ei Element in einer Liste mit einer bestimmten Eigenschaft, z. B.
List<Pojo> myList = ....
MatcherAssert.assertThat(myList, Matchers.hasItem(Matchers.<Pojo>hasProperty("fieldName", Matchers.equalTo("A funny string")))));
wo die KlassePojo
ist so etwas wie:
public class Pojo{
private String fieldName;
}
Das ist schön, aber wie kann ich überprüfen, ob in der Liste genau ein Objekt mit den angegebenen Eigenschaften vorhanden ist?