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

Kon*_*tin 0 java unit-testing

任何支持编写单元测试代码的Java单元测试框架都是这样的:

Collection<AType> myCollection = objectUnderTest.doSomething();
assertCollectionContainsAtleast(myCollection, "a Expected value");
Run Code Online (Sandbox Code Playgroud)

意思是我想要的是附加某种匹配器的某种迭代支持.

Bri*_*new 5

看看Hamcrest,其中包含许多内容的断言,包括集合.您可以使用hasItem,hasKey,hasValue等.