有没有办法只在新代码上获得单位覆盖百分比(例如来自jacoco)?

问题描述 投票:2回答:1

我的假设场景是这样的:

  • 我已经运行了junit测试并生成了一个jacoco文件
  • 我的git diff显示我已经更改了10行代码

现在,我的git diff和jacoco信息的交集是覆盖了10行代码中的7行。即 - 我对新代码的覆盖率为70%。

但我必须手动完成这项工作。

我想要一种自动化的方法来计算出涵盖了多少新代码行的百分比。

我的问题是:有没有办法只在新代码上获得单位覆盖百分比(例如来自jacoco)?

(注意我知道sonarqube可以执行此操作,如果您使用analysis.mode=publish运行扫描程序并使用JSON API查询任务结果 - 我正在寻找开发人员可以在本地运行的轻量级东西。)

unit-testing code-coverage jacoco jacoco-maven-plugin
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.