如果突变覆盖率不够高,我可以获得质量失败的门吗?

时间:2017-02-21 17:14:27

标签: sonarqube code-coverage mutation-testing

我们使用默认的'SonarQube way'质量门,它具有'Mutations Coverage'设置,但这似乎不会导致门失败。

例如,我有一个没有足够突变覆盖率的小型测试项目,并将其报告为代码气味:

3 more mutants need to be covered by unit tests to reach the minimum threshold of 65% mutant coverage

这来自FindBugs质量档案。是否也可能失败质量门?

1 个答案:

答案 0 :(得分:0)

你必须通过添加规则来修改质量门(SonarQube方式),如果突变覆盖范围是"小于"那么错误(或警告) 65