gpt4 book ai didi

sonarqube - 如何配置SonarQube让我们提高覆盖率?

转载 作者:行者123 更新时间:2023-12-04 14:30:59 84 4
gpt4 key购买 nike

为了激励自己增加单元测试的代码覆盖率,我们定义了以下覆盖率规则:

  1. 整体代码覆盖率必须 > 80%
  2. 整体代码覆盖率不得低于上次
  3. 新代码的代码覆盖率必须 > 90%

为了满足规则 1 和 2,我配置了具有以下条件的质量门:

  • “覆盖率 - 值 - 小于 - 80”
  • “覆盖率 - 自上次分析以来的增量 - 小于 - 0”

对于规则 3,我认为满足以下条件:“新代码的覆盖率 - 值 - 小于 - 90”。但是不可能为这个条件选择一个值,只能选择一个增量。这里的delta是什么意思?新代码不应该有增量,因为它是新的。我必须如何配置条件才能满足规则 3?

最佳答案

默认情况下,SonarQube 带有一个预定义的质量门,旨在实现您想要的效果:逐步增加代码覆盖率。

你可以看看这个"SonarQube way" quality gate on Nemo .

Default "SonarQube way" quality gate

重要的一行是屏幕截图中突出显示的那一行。这意味着:“自当前版本开始开发以来引入的代码必须至少覆盖 80%”。如果您承认自己不断地重构和重写部分代码,那么最终您的代码至少会被覆盖 80%。

关于sonarqube - 如何配置SonarQube让我们提高覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043653/

84 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com