Testes da unidade do SonarQube sem binários

9

Depois de pesquisar e ler inúmeras documentações, estou completamente acabado.

Eu quero importar relatórios de testes de unidade já criados, como .xml e .exec-files (JUnit e Jacoco) para o SonarQube. O 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 

Como temos um código bastante grande, não temos binários do src. Então, a pergunta é: "Como posso importar apenas os relatórios acabados para o SonarQube sem ter binários?"

Propriedades do SonarRunner

sonar.dynamicAnalysis=reuseReports
sonar.core.coveragePlugin=Jacoco
sonar.junit.reportsPath=[...]/workspace/junit/xml-results
sonar.jacoco.reportPath=[...]/workspace/junit/junit-test.exec

Qualquer ajuda é muito apreciada! Obrigado antecipadamente!

    
por TeamHundM 04.12.2014 в 16:29
fonte

1 resposta

2

Eu tive o mesmo problema ao migrar do sonarQube 3.7 para o sonarQube 4.5. Eu mudei o sonar.binaries obsoleto para sonar.java.binaries ... E de repente minha cobertura não funcionou mais. . Eu tive que reverter:

MyProject.sonar.java.binaries=classes

para:

MyProject.sonar.binaries=classes

e isso funciona para mim, até mesmo o sonar me diz que estou usando entradas obsoletas.

    
por Aitor 27.01.2015 / 18:49
fonte