我正在实施java.util.List
界面。
当我按方法实现方法时,我也在JUnit
4.10中为它们编写测试用例。
我想知道,是否有任何已准备好的测试涵盖了List
提供的100%功能?
答案 0 :(得分:2)
OpenJDK没有使用JUnit进行测试,但使用自己的工具jreg,因为当他们开始进行回归测试时,JUnit尚未提供或无法提供足够的功能。经过一些谷歌搜索,this出现了,除了是一个jreg测试,它似乎是你正在寻找的。 p>
至于JUnit,我不知道是否有人这样做过。由于JDK使用其他工具,也许你可以看看Apache Harmony背后的人使用的是什么。
答案 1 :(得分:2)
好的,我偶然发现了这篇博文:Google Guava Collection Test Suite
Google Guava Testlib带来了一个完整的测试套件,用于测试Set,List和Map实现的行为。您可以指定您的馆藏支持哪些功能,然后从Google为您编写的数百项测试中获利。
因此,这是在测试Collection接口的自定义实现时使用的真实交易。