Это очень специфическая функциональность, поэтому вам нужно написать собственный Hamcrest Matcher
, чтобы сделать это. Затем вы можете использовать этот механизм сопоставления, используя стандартный JUnit:
Matcher<Object[]> containsTheUniqueProperty(String propName, String propValue) {
return new Matcher<Object[]>() {
...
}
}
Object[] myArrayOfJavaBeans = ...
assertThat(myArrayOfJavaBeans, containsTheUniqueProperty("prop", "value"));