实现java.util.List - 寻找用于验证的JUnit测试

时间:2012-11-04 21:35:08

标签: java list collections junit

我正在实施java.util.List界面。

当我按方法实现方法时,我也在JUnit 4.10中为它们编写测试用例。

我想知道,是否有任何已准备好的测试涵盖了List提供的100%功能?

2 个答案:

答案 0 :(得分:2)

OpenJDK没有使用JUnit进行测试,但使用自己的工具jreg,因为当他们开始进行回归测试时,JUnit尚未提供或无法提供足够的功能。经过一些谷歌搜索,this出现了,除了是一个jreg测试,它似乎是你正在寻找的。

至于JUnit,我不知道是否有人这样做过。由于JDK使用其他工具,也许你可以看看Apache Harmony背后的人使用的是什么。

答案 1 :(得分:2)

好的,我偶然发现了这篇博文:Google Guava Collection Test Suite

Google Guava Testlib带来了一个完整的测试套件,用于测试Set,List和Map实现的行为。您可以指定您的馆藏支持哪些功能,然后从Google为您编写的数百项测试中获利。

因此,这是在测试Collection接口的自定义实现时使用的真实交易。