【问题标题】:Code_coverage sonarqube decimal scaleCode_coverage sonarqube 十进制刻度
【发布时间】:2018-07-10 18:50:15
【问题描述】:

我的情况是,我希望 code_coverage 指标的精度超过小数点后 1 位。

我看到这是存储在 sonar_qube 中的一个名为 decimal_scale 下的指标的表中。

如果我将此设置为大于 1,则在重新启动 sonarqube 时它会重置为默认值,即 1。

有没有办法改变这种情况?我想要更精确?

我想要 55.675 而不是 55.6

【问题讨论】:

  • 为什么您认为支持这种方式更改数据库?您必须查看源代码。请参阅here 了解一下。
  • 我知道它是开源的,但也许更有用的提示? :)

标签: sonarqube code-coverage precision sonarqube-ops


【解决方案1】:

覆盖率 = (CT + CF + LC)/(2*B + EL)

 Where CT+CF=conditions_to_cover - uncovered_conditions 
  2*B=conditions_to_cover 
  LC=lines_to_cover - uncovered_lines 
  EL=lines_to_cover

因此可以根据现有指标进行计算。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多