是否有Java自定义集合实现的测试套件?

时间:2011-08-15 17:45:34

标签: java unit-testing collections

出于好奇,我为一个特殊情况编写了一个简单的Set实现(其中所有可能的条目集都是固定的,但它不是enum)。它实际上非常简单,但显然,我的实现在没有大量测试的情况下无法使用(甚至可能在那时,但这是另一个主题;它主要是一个练习)。

那么我可以使用任何可用于单元测试的测试套件吗?

2 个答案:

答案 0 :(得分:28)

答案 1 :(得分:8)

Oracle拒绝开源java测试套件,这是OSS社区与Oracle之间争论的核心。

有关详细信息,请参阅此处:

http://arstechnica.com/open-source/news/2010/12/apache-resigns-from-jcp-in-protest-of-oracle-governance-failures.ars

所以我怀疑你能做些什么来验证你是否符合标准。

以下是摘录:

  

问题的核心在于Apache无法证明其开源Java实现(称为Harmony)符合Java语言标准,因为Oracle拒绝在适当开放的许可下提供必要的测试套件。甲骨文在该问题上的立场与JCP政策相悖,后者规定标准和其他相关材料必须可以自由再分发,并以有助于实现第三方开源实施的条款提供。

     

这段冲突在相当长的一段时间内一直是一个相当大的摩擦主题,因为Sun在甲骨文收购该公司之前同样否认了ASF对测试套件的适当访问权。甲骨文最初支持Apache,呼吁以开放条款发布测试套件,但在收购Sun后改变其立场。甲骨文解决这个问题的方法非常强烈地表明公司可能不愿意解决Sun公司长期存在的任何长期存在的JCP治理问题。