当前位置: 首页 > 知识库问答 >
问题:

声纳库代码覆盖率指标与雅各

微生嘉祥
2023-03-14

我使用jacoco来获取代码覆盖率指标,并使用声纳qube以及它来可视化它。

Jacoco拥有多个“子”覆盖范围

  • 方法
  • 分支
  • 指示

但如果我们查看sonarqube,它只显示了一个“覆盖”信息。

sonarqube指的是上述5个覆盖范围中的哪一个?

共有1个答案

凌远
2023-03-14

SonarQube显示线路覆盖范围。你可以在覆盖率指标下看到它的细节。示例:

  • 覆盖率36.5%
  • 线路覆盖3004
  • 未覆盖线1909
  • 线路覆盖率:36.5%

当您将视图从列表更改为树或树映射时,还可以看到类/项目覆盖率。

 类似资料:
  • 我正在尝试在Android Studio中使用Gradle为一个新的空Android项目获得代码覆盖率。 我设法让声纳工作,但我似乎不能解决代码覆盖。(以前从未做过类似的事情) 我看过JaCoCo,但它与Android不兼容。科伯图拉也是如此。艾玛似乎还没和格雷迪一起工作。 我正在使用Gradle 1.11、Android Studio 0.5.1和Sonar Runner 2.3

  • 我正在使用Jacoco插件使用jenkins获得代码覆盖率。我能够看到代码覆盖率。当我尝试使用相同的jacoco.exec文件来生成声纳代码覆盖率时,它显示:由于没有类文件,无法对项目覆盖率进行JaCoCo分析。我使用以下声纳属性: 我正在使用SonarQube 5.3

  • 声纳没有接收IntelliJidea/Jacoco覆盖报告生成的代码覆盖报告。 这是我试图让声纳接收jacoco报告的一个样本 JacocoSensor:找不到JaCoCo报告:/export/.../buildagent2/work/.../.teamcity/coverage_jacoco/JaCoCo.exec 声纳: 此组件没有覆盖范围详细信息。

  • 在我们的代码中,有很多这样的日志片段: 有没有可能配置SonarQube,使这样的代码块不包含在代码覆盖率分析中?编写测试来覆盖这样的调试语句似乎没有多大意义... 我发现了如何: < li >从覆盖率分析中忽略整个文件 < li >忽略代码块中的问题 但是我没有找到仅从覆盖率分析中排除代码块的方法。

  • 这是一个重要的可量化指标,如果代码覆盖率很高,你就可以放心的修改代码,在发版本的时候也能睡个安稳觉。否则就是拆东墙补西墙,陷入无尽的 bug 诅咒中。 那么在 OpenResty 里面如何看到代码覆盖率呢?其实很简单,使用 LuaCov 可以很方便的实现。 我们先了解下 LuaCov,这是一个针对 Lua 脚本的代码覆盖率工具,通过 luarocks 来安装: luarocks install l

  • 我使用的声纳版本6.7.6和maven 3.3.9我有以下配置在我的Jenkins它生成的雅科报告和测试用例报告预期如下路径。但是我看到Sonarqube的代码覆盖率为0%,有人能帮我吗? 马文戈尔 -Dmaven.test.failure.ignore=true -U clean org.jacoco:jacoco-maven-plugin:1.1.1:prepare-agent test 家长