Тестирование в Hamcrest, в котором существует только один элемент в списке с определенным свойством
С Hamcrest мы можем легко проверить, что существуетхотя бы один элемент в списке с определенным свойством, например,
List<Pojo> myList = ....
MatcherAssert.assertThat(myList, Matchers.hasItem(Matchers.<Pojo>hasProperty("fieldName", Matchers.equalTo("A funny string")))));
где классPojo
это что-то вроде:
public class Pojo{
private String fieldName;
}
Это хорошо, но как я могу проверить, что в списке есть только один объект с указанными свойствами?