經過無盡的谷歌搜索和閱讀大量的文件,我完全精確。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