如何获取增量代码的代码覆盖率并将其作为评论发布在 git PR 中

How to fetch code coverage for delta code and publish it as comment in git PR

如何仅从 sonarQube 中获取新代码行的代码覆盖率并将其 post 作为对 git PR 的评论?

例如:一个项目在一个分支中有 1000 行,它的单元测试覆盖率结果已经在 SonarQube 中。今天推送了一个新的提交,其中包含额外的 100 行代码和额外的测试用例。这些额外的测试用例涵盖了 100 条新线路中的 70 条。有没有办法从 SonarQube 的差异视图和 post 中获取 "code coverage on the new line of code" 作为 gitHub 中的评论? (在本例中为 70%)

如果您使用的是官方(商业)拉取请求分析,这是自 SonarQube 7.4 以来的内置功能。

我们计算更改行的覆盖率(与您的示例相同)以及合并后目标分支覆盖率的估计值。