SonarQube:仅计算增量代码覆盖率

SonarQube: calculate code coverage for delta only

在 SonarQube 中是否可以仅计算增量的代码覆盖率?

例如:一个项目昨天有1000行,它的单元测试覆盖率结果已经在SonarQube中了。今天推送了一个新的提交,其中包含额外的 100 行代码和额外的测试用例。这些额外的测试用例涵盖了 100 条新线路中的 70 条。有没有办法(可能使用 TimeMachine)仅 retrieve/calculate delta 的代码覆盖率? (在本例中为 70%)

您正在查找 "Coverage on New Code",它是根据 "Leak period" 计算得出的,即 管理 > 常规 > 差异视图 中的第一个列表。

您的问题是差分值是在分析过程中计算出来的,因此您无法更新泄漏周期值并追溯得到您所描述的内容。但是将泄漏期值从默认的 30 天(可能 previous_version?)缩小,您将在未来接近。