可能重复:
是否有 Java 自定义集合实现的测试套件?
是否有可用的测试用例库可用于确保java.util.List
正确完成自定义实现?
我当然可以编写我的一个测试用例,但考虑到所有List
方法的性质,确保测试是全面的似乎很棘手。
同样,为整个 Java 集合接口集提供测试用例也很棒。
可能重复:
是否有 Java 自定义集合实现的测试套件?
是否有可用的测试用例库可用于确保java.util.List
正确完成自定义实现?
我当然可以编写我的一个测试用例,但考虑到所有List
方法的性质,确保测试是全面的似乎很棘手。
同样,为整个 Java 集合接口集提供测试用例也很棒。
Guava 人编写了一个集合测试库,称为因为guava-testlib
......他们正在实现很多集合。
然而,我目前找到的最好的文档是这篇第三方博客文章。在他们的 ContributorSetUp Wiki 页面中简要提到了这一点。
看看org.apache.commons.collections.list.AbstractTestList
. 可能这就是你想要的。