基于单个jacoco执行数据文件(.exec)向仪表板添加小部件



请参阅以下示例:我有一个jar文件abc.jar。我已经在三个不同的tomcat服务器上部署了这个jar,即server1、server2和server3。我在server1、server2、server3中配置了jacoco插件,以生成jacoco执行文件,即jacoco1.exec、jacoco2.exec、jacoco3.exec。我正在用这些服务器执行不同的测试用例,我得到了jacoco1.exec、jacoco2.exec、jacoco3.exec。

使用jacoco:merge,我可以加入3.exec文件,使用sonar runner,我将在sonar服务器上获得代码覆盖率报告。在报告的面板上,我会有不同的小部件,如单元测试用例、集成测试等。。这份报告会给我合并后的数据

有什么方法可以根据执行数据文件获得数字吗?类似于"jacoco1.exec"给出的代码覆盖率的单独小部件,"jacoco2.exec"提供的代码覆盖度的单独小程序,"jaccoc3.exec"给定的代码覆盖范围的单独小组件以及合并报告。通过这一点,我将能够识别哪些测试命中/错过了jar的哪些代码。由于jar文件是相同的,我想在仪表板上创建一个项目,并在该项目下获得这些分布式信息。我不想在Sonar仪表板上创建不同的项目。在Sonar Server(3.5.1 V)代码覆盖率报告中,有什么方法可以实现这一点?

这目前是不可能的,因为每个项目只有1个"覆盖率"度量。

最新更新