在Java单元测试框架中支持松散集合验证

在Java单元测试框架中支持松散集合验证,java,unit-testing,Java,Unit Testing,任何支持编写如下单元测试代码的Java单元测试框架: Collection<AType> myCollection = objectUnderTest.doSomething(); assertCollectionContainsAtleast(myCollection, "a Expected value"); Collection myCollection=objectUnderTest.doSomething(); AssertCollection至少包含(myCollect

任何支持编写如下单元测试代码的Java单元测试框架:

Collection<AType> myCollection = objectUnderTest.doSomething();
assertCollectionContainsAtleast(myCollection, "a Expected value");
Collection myCollection=objectUnderTest.doSomething();
AssertCollection至少包含(myCollection,“预期值”);

这意味着我想要的是某种类型的迭代支持,并附带某种匹配器。

请看一看,它包含许多内容的断言,包括集合。您可以使用
hasItem
hasKey
hasValue
等。请看一看,其中包含许多内容的断言,包括集合。您可以使用
hasItem
hasKey
hasValue
等。您还可以查看断言实用程序。

您还可以查看断言实用程序。

好的,谢谢!对于阅读本文的任何人来说,下面是使用Hamcrest Matcher myMatcher=hasProperty(“apPropertyInaType”,is(“apPropertyValue”))的结果;资产(myCollection,hasItem(myMatcher));将Hamcrest与JDave(.org)混合使用,您很可能永远不会回头-欢迎来到BDD的世界。好的,谢谢!对于阅读本文的任何人来说,下面是使用Hamcrest Matcher myMatcher=hasProperty(“apPropertyInaType”,is(“apPropertyValue”))的结果;资产(myCollection,hasItem(myMatcher));将Hamcrest与JDave(.org)混合使用,您很可能永远不会回头——欢迎来到BDD的世界。