我刚刚编写了一个WeakArrayList<E>
类,它实现了List<E>
,WeakReference<E>
用于元素,并进行了适当的同步。
我完全有理由相信,通过测试套件会比我的课程更大更复杂。
List
,ArrayList
和Map
是否有(免费)测试套件?
谢谢!
答案 0 :(得分:1)
Google Collections有一个非常精细的集合测试套件库,但是对于外部类和JUnit 4来说它不是开箱即用的。我分叉http://google-collections.googlecode.com/svn/trunk(Guava的一个子集),而我将测试转换为自己的库。我不得不修改一些类,并添加其他类,以便它可以在子类中与Generics一起正常工作,并解决其他一些问题。如果我可以确定它不会违反任何许可证,我可以把它放在GitHub上。