hasProperty
может быть использован с hasItem
для проверки значения данного свойства, например:Hamcrest согласовань для проверки возвращаемого значения методы в коллекции
Matcher hasName = Matchers<Person>hasProperty("name", is("Winkleburger"));
assertThat(names, hasItem(hasName));
Это хорошо, когда имя является свойством, а именно: есть это метод, называемый getName()
.
Есть ли соответствующий элемент, который будет проверять метод, который не является свойством? т.е.: , в этом случае он проверяет возвращаемое значение метода name()
, а не getName()
, для предметов в коллекции.
Итак, вы хотите вызвать метод name() для всех элементов коллекции? –