我使用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
知道我错过了什么吗?
声纳和声波之间有很大的区别。朱尼特。报告路径和声纳。杰科科。报告路径。你在混淆这些价值观。
同样,还有声纳。杰科科。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天的变化值?