Я пытаюсь проверить, есть ли у Java-компонента свойство Хамкрест или нет, и я использую метод "org.hamcrest.Matchers.hasProperty"
Я попытался изменить модификаторы доступа для переменных экземпляра класса компонента
// This is the bean class
package basics;
public class Person {
String personName;
String personAddress;
public Person(String name, String address) {
personName = name;
personAddress = address;
}
@Override
public String toString() {
return this.personName+" "+this.personAddress;
}
}
//This is the test class
public class BeanMatcher {
@Test
public void checkBeanProperty() {
Person person = new Person("Rajesh", "Bansberia");
MatcherAssert.assertThat(person,
Matchers.hasProperty("personName"));
}
}
Тест должен пройти, но он не проходит с приведенным ниже результатом
Ожидается: hasProperty ("personName")
но: нет "personName" в