sonarqube - 如果突变覆盖率不够高,我的质量门是否会失败?

标签 sonarqube code-coverage mutation-testing

我们使用默认的“SonarQube way”质量门,它具有“突变覆盖范围”设置,但这似乎不会导致门失败。

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

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

这来自 FindBugs 质量配置文件。是否也可能无法通过质量门?

最佳答案

您必须通过添加规则来修改质量门(SonarQube 方式),如果突变覆盖率“小于”65,则会出现错误(或警告)

关于sonarqube - 如果突变覆盖率不够高,我的质量门是否会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42373785/

相关文章:

.net - Sonarqube 未注册任何 C# 问题

c# - 如何为我的项目执行代码覆盖率。我在specflow中编写了单元测试

testing - 使用突变测试查找代码中的错误

jenkins - 在 jenkins 管道节点内时,Sonarqube 质量门卡在待处理状态

javascript - Sonar - 始终对 if/else/for/while/do 语句使用花括号

java - 正确设置SonarQube以覆盖代码

java - JUnit 测试通过但 PIT 说套件不是绿色的

java - 我的 PITEST 无法运行。覆盖生成minion异常退出。我需要帮助来正确配置我的 pom.xml

java - SonarQube 5.6 是否执行使用 sonar-plugin-api 版本 4.5.2 开发的插件中的装饰器?

testing - 是否可以在没有 100% 语句覆盖的情况下实现 100% 的分支覆盖?