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

雅各科报告声纳转轮没有找到路径[重复]

邴俊友
2023-03-14

我使用EclEmma生成了覆盖报告,路径如下:

C:/tmp/coverageReport/report.exec

此文件存在,不是空的,并且可读。我关于代码覆盖的声纳转轮配置定义如下:

sonar.java.coveragePlugin=jacoco
sonar.junit.reportsPath=C:/tmp/coverageReport/report.exec

分析成功完成,但在单元测试覆盖率小部件中看不到任何数据。

此外,我在分析过程中得到以下行:

18:23:45.036 INFO  - parsing C:/tmp/coverageReport/report.exec
18:23:45.037 WARN  - Reports path not found: C:/tmp/coverageReport/report.exec

知道我错过了什么吗?

共有1个答案

钦英发
2023-03-14

声纳和声波之间有很大的区别。朱尼特。报告路径和声纳。杰科科。报告路径。你在混淆这些价值观。

同样,还有声纳。杰科科。itReportPath(用于基于非单元测试的jaocco.exec文件,例如:jacocit.exec(如果您是为集成测试创建的)。

现在,根据sonarQube实例的版本(4.x或最新的5.x.x),您可能需要设置任一sonar。朱尼特。报告路径或声纳。JAVA朱尼特。值的reportPath(包含.xml数据的文件夹)。

例如:如果我的单元测试或集成测试html" target="_blank">文件夹的结果文件(.xmls)位于build/test results/UT文件夹中,那么:

sonar.java.junit.reportPath=build/test-results/UT

或者

sonar.junit.reportPath=build/test-results/UT

对于代码覆盖率文件(.exec),必须使用:

sonar.jacoco.reportPath=build/jacoco/UT/jacocoUT.exec

或者

sonar.jacoco.itReportPath=build/jacoco/IT/jacocoIT.exec

重要信息-声纳属性:

声纳。杰科科。xxx指向文件名。

声纳。朱尼特。xxx或声纳。JAVA朱尼特。xxx指向一个文件夹名。

sonar.surefire.xxx或sonar.java.surefire.xxx指向文件夹名称。

类似于声纳。朱尼特。报告路径,还有另一个属性叫做:声纳。当然可以。报告路径或声纳。JAVA当然可以。报告路径。有关使用Maven/Gradle分析源代码的更多帮助,请查看Sonar文档。

http://docs.sonarqube.org/display/SCAN/Analyzing源代码(展开它)。

例如:在分析与Gradle构建系统下,查找配置分析属性部分/更多。

 类似资料:
  • 我的JUnit测试覆盖范围在jenkins上构建时不会传播到声纳。声纳上的“单元测试覆盖范围”字段保持空白,但“单元测试成功”字段显示正确的值。我正在使用jacoco进行测试覆盖。在jenkins上,jacoco的报告运行良好,并在生成的html中显示了正确的覆盖率。我就是不能把它送到声纳上。 使用jenkins的Jacoco插件,我使用以下参数调用独立的声纳分析。 路径和蚁任务是正确的。也许我错

  • 我用两种方法对一个项目进行了声纳分析 > 作为maven的目标,使用(Java1.8)和(java 1.6) 两次扫描都产生了两份不同的报告。我不知道为什么会这样。 下面是我的开发环境配置 Maven: 3.0.5声纳方块: 3.0.1声纳转轮: 2.4日食:开普勒Java: 1.6

  • 我正在尝试使用SonarQube扫描仪(版本3.1.0.1141)分析java代码。 声纳Qube版本 : 5.6.6 声纳Java插件版本: 4.12.0.11033 哈科版本 : 0.8.0 我已经用这些属性填充了声纳项目属性: 而Jacoco报告给我一个类的结果: 覆盖率:84% 分支机构覆盖率:71% 错过:9 复杂性:24 错过:6 行数:69 错过:0 方法:8 错过:0 课程:1 S

  • 当我运行mvn干净测试时,我希望覆盖输出被写入目标/覆盖报告,但是当我打开index.html构建后它是空的。 我检查了以下内容,jacoco.exec文件存在,其中有一组类名-在覆盖率html中有一个链接“Sessions ”,当我单击它时,我看到一组我的类似乎已经被执行-当我运行maven命令时,我没有看到错误或警告 我很困惑为什么报告是空的。从我看到的所有例子来看,这似乎应该行得通。我错过了

  • 我正试图从声纳生成定制的分析报告。我正在使用sonar-ws-client。我的代码是: 我能够获得大部分值,但是总是返回。有没有办法得到7天、15天和30天的变化值?