我正在寻找一个包含两个相当完整的测试套件的开源Java项目:一套集成测试 和一套单元测试,对于相同的代码。
请注意,我只对使用JUnit或TestNG编写的开发人员测试感兴趣。
我问这个是因为我经常看到有人说要进行单元测试和集成测试是必要的。但到目前为止,我不知道任何代码库都有两种测试覆盖率。
有谁知道这样的项目?
答案 0 :(得分:2)
查看tapestry网络框架。从代码质量的角度来看,我见过的最好的代码之一!它使用单元测试和集成测试(硒驱动)。它们很好地与maven集成,因此您可以在本地运行它们。我更喜欢canoo-webtest(独立于浏览器),但套房很不错。
但是你是对的,所有的强制性(自动化)单元+集成测试,但你很难在实践中看到它......虽然它真的有回报!
答案 1 :(得分:1)
FitNess应该兼得。我知道健身具有非常高的测试覆盖率并且以干净的代码为荣。我不完全确定是否有集成测试,但由于fitNess是一个验收测试框架,因此它们可能具有各种测试类型。
您可以在此处找到源代码http://fitnesse.org/下载
答案 2 :(得分:0)
CruiseControl有单元测试和功能测试。大多数(全部?)功能测试都是针对最新的组件Dashboard。但是如果你将你正在考虑的内容限制在那个组件中,你会发现单元测试和功能测试。