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

无法使用声纳获得代码覆盖率

凌俊材
2023-03-14

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

sonar.java.coveragePlugin=jacoco
sonar.junit.reportsPath=TEST.XML
sonar.jacoco.reportPath=jacoco.exec

我正在使用SonarQube 5.3

共有1个答案

相弘方
2023-03-14

您对JaCoCo Maven插件的使用意味着您正在使用一个Maven项目。然而,您列出了sonar cube Scanner-format属性,这向我暗示您正在使用sonar cube Scanner运行您的分析,而不是使用SonarQube Scanner for Maven。试试后者,你应该会发现这个“刚刚好”。

 类似资料:
  • 与SonarQube类似,它不会通过Gradle显示每个文件的详细报告,但不会显示dupe。 声纳Qube版本3.7.4 Gradle版本2.1 运行会生成一个文件test.execSonar会拾取该文件 然而,在刷新上述项目时,它显示覆盖率为0% 单元测试覆盖率 0.0% 0.0% 线路覆盖率 0.0% 分支覆盖率 我已经设定好了 我已经尝试了\和向前斜杠-这没有区别 有什么想法吗? 编辑 根据

  • 我必须在我的android测试中设置代码覆盖报告,然后在声纳中发布它们。我读到没有工具和插件可以做到这一点。我正在使用gradle脚本,我尝试Jacoco插件,cobertura,但没有结果。有什么办法解决吗?此外,我试图做像这里Gradle Jacoco代码覆盖-然后发布/显示在詹金斯

  • 我正在使用Ant在RHEL6机器上运行Sonar Java代码分析。对于集成测试分析,我使用JaCoCo sonar插件。我的库类路径中有插件。当我运行Selenium测试时,会生成一个“jacoco.exec”文件(10个测试大约1MB)。然后在我的Sonar Ant目标中激活Jacoco插件,并将其导入Sonar。声纳分析日志显示,已对Jacoco文件进行了分析(耗时约5000毫秒)。然而,我

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

  • 我使用jacoco来获取代码覆盖率指标,并使用声纳qube以及它来可视化它。 Jacoco拥有多个“子”覆盖范围 行 方法 分支 类 指示 但如果我们查看sonarqube,它只显示了一个“覆盖”信息。 sonarqube指的是上述5个覆盖范围中的哪一个?

  • 我正在做一个大学项目,我需要覆盖当地法规,看看我的测试是否做得好。然而,netbeans控制台保持 --- jaco-maven-plugin:0.7.7.201606060606:报告(报告) @ 客户端服务提供器---由于缺少执行数据文件而跳过 JaCoCo 执行。 这是我的pom.xml