声纳 - 如何跳过新代码的条件覆盖

Posted

技术标签:

【中文标题】声纳 - 如何跳过新代码的条件覆盖【英文标题】:Sonar - How to Skip Conditional Coverage on new code 【发布时间】:2021-11-10 01:52:02 【问题描述】:

我有一个 maven java 项目,它的质量门配置为检查新线路覆盖率是否大于 90%,但最近我注意到即使线路覆盖率为 100%,如果有条件未覆盖,声纳会处理它作为质量门故障。如何跳过声纳中的条件覆盖?

【问题讨论】:

【参考方案1】:

您可以在 QG 定义中使用“新代码的线路覆盖率”而不是“新代码的覆盖率” - 这应该有效地排除条件覆盖标准。

【讨论】:

谢谢!像魅力一样工作。

以上是关于声纳 - 如何跳过新代码的条件覆盖的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube:从未计算过新代码的覆盖率

如何通过非 maven 项目的声纳的 junit 测试来测量代码覆盖率

声纳不显示代码覆盖率

声纳 - 在声纳扫描期间是不是可以跳过 JavaSquidSensor 和 Findbugs Sensor?

将 Jacoco 代码覆盖率发布到声纳的命令

SonarQube 是不是总是需要外部代码覆盖工具来显示声纳服务器上的覆盖范围?