SonarQube - Es wurden keine JaCoCo-Ausführungsdaten ausgegeben

8

Ich verwende SonarQube in einem jenkins-Job (mit Post-Build-Aktionen). Ich bekomme das folgende Problem mit JaCoCo -

%Vor%

Als Ergebnis bekomme ich 0% Codeabdeckung für mein Projekt. Konnte nicht finden, warum jacoco.exec nicht erstellt wird.

Ich habe "JaCoCo" nicht konfiguriert, um von maven (in meiner pom.xml) ausgeführt zu werden. Ich weiß, dass in der Vergangenheit die jacoco.exec sowieso erstellt wurde (wahrscheinlich von Sonar selbst).

Was mache ich falsch? Muss ich JaCoCo in meiner pom.xml konfigurieren, damit es funktioniert? Danke.

    
Moshe.z 06.04.2014, 15:04
quelle

2 Antworten

4

Aus dem Web Java Ecosystem :

  

SonarQube kann nicht mehr ausgeführt werden   Komponententests. Sie müssen jetzt die JUnit- und Code-Abdeckung generieren   (JaCoCo oder Cobertura oder Clover) Berichte vor dem SonarQube   analysieren und dann SonarQube mit diesen Berichten versorgen.

Sie müssen also Jacoco in die pom.xml einbinden:

%Vor%

Und geben Sie diese Datei SonarQube:

%Vor%     
utrescu 04.05.2014 13:14
quelle
1

Nach diesem Blog können Sie die Erstellung von jacoco.exec files, indem du den folgenden Plugin-Abschnitt zu deinem pom.xml hinzufügst (es funktionierte für mich):

%Vor%     
dokaspar 24.07.2014 10:57
quelle