【发布时间】:2017-11-06 08:56:40
【问题描述】:
我有以下收藏:
Set<DecisionGroup> parentDecisionGroups
首先在我的测试中,我需要检查这个集合是否包含两个具有给定 ID 的对象:
assertThat(parentDecisionGroups, hasItem(hasProperty("id", equalTo(decisionGroup1.getId()))));
assertThat(parentDecisionGroups, hasItem(hasProperty("id", equalTo(decisionGroup2.getId()))));
到目前为止一切都很好......
现在我需要检查 parentDecisionGroups.get(0).getOwnerDecision()(其中 parentDecisionGroup.id == decisionGroup1.getId())是否等于 decision1 和 parentDecisionGroups.get(1).getOwnerDecision()(其中 parentDecisionGroup.id == decisionGroup2.getId())是等于decision2
如何使用org.hamcrest.* 和org.junit.Assert.* 做到这一点?
【问题讨论】: