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

Sonar - How to Skip Conditional Coverage on new code

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

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