经过无尽的谷歌搜索和阅读大量的文件,我完全精确。SonarQube单元测试不带二进制文件
我想导入已经创建的单元测试报告,如.xml和.exec文件(JUnit和Jacoco)到SonarQube中。问题是
Sensor JaCoCoOverallSensor...
15:54:48 15:54:48.909 INFO - No JaCoCo analysis of project coverage can be done since there is no class files.
15:54:48 15:54:48.909 INFO - Sensor JaCoCoOverallSensor done: 374 ms
15:54:48 15:54:48.909 INFO - Sensor JaCoCoSensor...
15:54:48 15:54:48.910 INFO - No JaCoCo analysis of project coverage can be done since there is no class files.
15:54:48 15:54:48.910 INFO - Sensor JaCoCoSensor done: 1 ms
因为我们有一个相当大的代码,我们没有SRC的百达二进制文件。所以,问题是:“我怎样才能将完成的报告导入SonarQube而无需二进制文件?”
SonarRunner属性
sonar.dynamicAnalysis=reuseReports
sonar.core.coveragePlugin=Jacoco
sonar.junit.reportsPath=[...]/workspace/junit/xml-results
sonar.jacoco.reportPath=[...]/workspace/junit/junit-test.exec
任何帮助,不胜感激!提前致谢!
我正面临同样的问题 – FoY 2015-01-12 15:07:41
同样在这里,jacoco传感器似乎特别需要二进制文件,这使得这不太可能工作:https://github.com/SonarSource/sonar-java/blob/master/java -jacoco/src/test/java/org/sonar/plugins/jacoco/JaCoCoSensorTest.java – dbalakirev 2018-01-05 09:54:51