Hudson 中的 Java 代码覆盖率
我正在将几个项目从蚂蚁构建迁移到一个专家构建。构建服务器是 ,并将继续保留,Hudson。
由于测试运行和记录两次问题,我一直在使用cobertura在hudson中记录代码覆盖率时遇到问题。
该项目是多模块的,如果不需要,但最好有代码覆盖率数据的聚合输出。
总而言之,我正在寻找的解决方案必须:
- 对所有模块运行自动测试并记录一次结果;
- 在哈德逊中显示各个模块代码覆盖率;
- 为整个项目轻松配置一次,而不是在每个模块中。
该解决方案可以基于Cobertura,Emma或任何其他java代码覆盖工具。
更新:使用 Emma 运行测试仍然会复制结果,并且没有功能,因此它不能真正用于多模块构建。merge