假设我有一个List<A>
,其中
class A {
private Integer val;
private String name;
}
在我的测试用例中,我得到了这个列表,大小和内容都不确定。我想做的是将我知道必须在列表中的两个列表元素的val
字段与给定的name
字段进行比较;
List<A> list = logic.getList();
assertThat(list, allOf(hasItems(hasProperty("name", equalTo("first")),
hasItems(hasProperty("val", equalTo(***value from another member with name = "second"))));
我如何实现这一点,或者使用Hamcrest Matcher实现这一点甚至是可能的?
https://stackoverflow.com/questions/37625209
复制相似问题