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

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

那么我可以使用任何测试套件进行unit testing吗?

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

有关详情,请参阅此处:

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

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

这是一段摘录:

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

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