1

我正在实现java.util.List接口。

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

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

4

2 回答 2

2

OpenJDK 没有使用 JUnit 进行测试,而是使用他们自己的工具 jreg 进行测试,因为当他们开始回归测试时,JUnit 还不可用或没有提供足够的功能。经过一番谷歌搜索,出现了,除了是一个 jreg 测试之外,它似乎就是你要找的东西。

至于JUnit,不知道有没有人做过。由于 JDK 使用了另一个工具,也许你可以看看 Apache Harmony 背后的人在使用什么。

于 2012-11-04T22:16:47.697 回答
2

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

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

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

于 2013-06-09T21:19:29.660 回答