<分区>
我有以下场景,我想在其中测试 someFunction():
Collection<MyObject> objects = someFunction(someInput);
assertThat(objects , contains(hasProperty("property", is(propertyIWantToTest))));
如果Collection<MyObject> objects
,这工作正常应该只有 1 MyObject object
根据 someInput
传递给 someFunction()
.
但是,有些情况下 someInput
那Collection<MyObject> objects
应该有 2 个或更多 MyObject object
包含相同的 propertyIWantToTest
目的。
有没有办法使用 Hamcrest 匹配器来测试它?
这里有一些更接近我愿意实现的目标:
assertThat(objects , contains(exactlyTwoTimes(hasProperty("property", is(propertyIWantToTest)))));