代码覆盖 – 结合三个独立项目的cobertura代码覆盖率报告

我有三个项目存储在三个单独的存储库中.他们每个人都是一个单独的mvn项目.我想知道有没有办法将三个报告合二为一?

我看了一下cobertura聚合函数.但似乎它只能处理项目的子模块.

有人有什么建议吗?

最佳答案 Maven插件目标cobertura:cobertura支持
aggregate parameter,它可以用于我认为的反应堆中的所有项目.

但是您似乎建议项目可能不在同一个结构/反应堆中,我不知道如何使用maven本身.但是,您可以使用可以集成在maven结构中的小蚂蚁脚本轻松完成.

Cobertura Ant library有一个merge task,它可以合并许多.ser文件(由运行执行的检测代码生成).这将生成一个组合的.ser文件,您可以从中获取generate a xml or html report.

如果您需要更多指针,请告诉我.

点赞