是否有公开的java集合单元测试?

是否有公开的java集合单元测试?,java,unit-testing,collections,Java,Unit Testing,Collections,该库提供了许多方法来对集合进行单元测试(例如断言两个集合包含相同的元素等)。对于这一点,它几乎是一个行业标准。有一组TestSuiteBuilder,它们一起在guava testlib组件中为给定的集合实现生成几百到几千个测试用例。例如,您可以编写如下内容 public static Test suite() { return SetTestSuiteBuilder.using(new TestStringSetGenerator() { @Override protected

该库提供了许多方法来对集合进行单元测试(例如断言两个集合包含相同的元素等)。对于这一点,它几乎是一个行业标准。

有一组
TestSuiteBuilder
,它们一起在
guava testlib
组件中为给定的集合实现生成几百到几千个测试用例。例如,您可以编写如下内容

public static Test suite() {
  return SetTestSuiteBuilder.using(new TestStringSetGenerator() {
      @Override protected Set<String> create(String[] elements) {
         return ImmutableSet.copyOf(elements);
       }
    })
    .named("ImmutableSet");
    .withFeatures(CollectionSize.ANY, CollectionFeature.KNOWN_ORDER,
        CollectionFeature.SERIALIZABLE,
        CollectionFeature.ALLOWS_NULL_QUERIES)
    .createTestSuite();
}
公共静态测试套件(){
使用(新的TestStringSetGenerator()返回SetTestSuiteBuilder.using{
@覆盖受保护集创建(字符串[]元素){
返回ImmutableSet.copyOf(元素);
}
})
。命名为(“不可变表集”);
.具有功能(CollectionSize.ANY、CollectionFeature.KNOWN_ORDER、,
CollectionFeature.SERIALIZABLE,
CollectionFeature.允许\u空\u查询)
.createTestSuite();
}
这将为
实现生成一组完整、极其详尽的测试用例


它的文档记录不够完整,但它将为您提供一个非常详尽的测试套件。

我认为您误解了这个问题——他有定制的集合实现。那些汉克雷斯特配对者不会做任何测试。