Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java列表API实现的开源测试套件?_Java_Collections_Test Suite - Fatal编程技术网

Java列表API实现的开源测试套件?

Java列表API实现的开源测试套件?,java,collections,test-suite,Java,Collections,Test Suite,我刚刚编写了一个weakarylist类,它实现了List,对元素进行WeakReferences,并进行适当的同步 我有充分的理由相信,一个完整的测试套件将比我的类更大、更复杂 是否有列表、阵列列表和地图的(免费)测试套件 谢谢 googlecollections有一个非常复杂的集合测试套件库,但它既不能用于外部类,也不能用于junit4。我分叉(番石榴的子集),并将测试转换为它们自己的库。我必须修改一些类,并添加其他类,以便它能够正确地处理子类中的泛型,并解决一些其他问题。如果我能确定它不会

我刚刚编写了一个
weakarylist
类,它实现了
List
,对元素进行
WeakReference
s,并进行适当的同步

我有充分的理由相信,一个完整的测试套件将比我的类更大、更复杂

是否有
列表
阵列列表
地图
的(免费)测试套件


谢谢

googlecollections有一个非常复杂的集合测试套件库,但它既不能用于外部类,也不能用于junit4。我分叉(番石榴的子集),并将测试转换为它们自己的库。我必须修改一些类,并添加其他类,以便它能够正确地处理子类中的泛型,并解决一些其他问题。如果我能确定它不会违反任何许可证,我可以将它放在GitHub或其他东西上。

注意:根据您的具体实现,如果您的
WeakaryList
类违反了列表规范,它(可以预见)将无法通过测试套件。这实际上取决于您如何尝试将弱引用引入
列表
界面。是的,我知道。我的实现将符合
列表
。特别是,只要存在对Weakarray列表中所有项目的(其他)强引用以及各种其他条件,它的行为将与SE
ArrayList
完全相同。