Dopo aver finito le ricerche su googling e aver letto tonnellate di documentazioni, sono completamente al completo.Test di unità SonarQube senza file binari
Desidero importare report di test unitari già creati come .xml e .exec-files (JUnit e Jacoco) in SonarQube. Il problema è
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
Dato che abbiamo un codice piuttosto grande, non abbiamo binari sempre dello src. Quindi, la domanda è: "Come posso importare solo i report finiti in SonarQube senza avere i binari?"
SonarRunner Proprietà
sonar.dynamicAnalysis=reuseReports
sonar.core.coveragePlugin=Jacoco
sonar.junit.reportsPath=[...]/workspace/junit/xml-results
sonar.jacoco.reportPath=[...]/workspace/junit/junit-test.exec
Ogni aiuto è molto apprezzato! Grazie in anticipo!
Sto affrontando lo stesso problema – FoY
Lo stesso qui, il sensore jacoco sembra richiedere specificamente i binari, il che rende improbabile che funzioni: https://github.com/SonarSource/sonar-java/blob/master/java -jacoco/src/test/java/org/sonar/plugins/jacoco/JaCoCoSensorTest.java – dbalakirev