我正在将几个项目从一个 Ant 构建迁移到一个行家。构建服务器是Hudson,并将继续保留。
由于tests run and recorded twice problem,我在用cobertura在 hudson 记录代码覆盖率时遇到了麻烦。
该项目是多模块的,并且很好,尽管不是必需的,但具有代码覆盖率数据的汇总输出。
总而言之,我正在寻找的解决方案必须:
该解决方案可以基于Cobertura,Emma或任何其他Java代码覆盖工具。
更新:使用Emma运行测试仍然会重复结果,并且没有
merge
功能,因此它实际上不适用于多模块构建。 最佳答案
Sonar是一个非常酷的工具,可以轻松地与Hudson集成,我非常喜欢它的组织与多模块项目。你应该试试看
alt text http://sonar.codehaus.org/wp-content/uploads/2009/08/dashboard.png
关于java - hudson 中的Java代码覆盖率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1423405/