2017-07-04 4 views
1

zu generieren versuchen, Clover Maven Plugin zu integrieren, um die Code-Abdeckung meines Projekts zu erhalten.Nicht in der Lage, HTML-Berichte der Code-Abdeckung von Clover Maven Plugin

Nachdem ich mein Projekt mit mvn clean install bauen, sieht Zielordner wie unten

enter image description here

Aber ich für Code-Coverage-Suche mit HTML-Berichte (die uns mit Paket weise, Klasse, um die Code-Coverage geben weise Ansichten)

Wird die Zeile <generateHtml>true</generateHtml> es tun? Wenn ja, stimmt etwas in meiner Konfiguration nicht.

Wie bekomme ich HTML-Berichte aus Clover Maven Plugin?

Unten ist der pom.xml Code

<build> 
     <plugins> 
      <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
     <!-- <targetPercentage>80%</targetPercentage> --> 
     <generateHtml>true</generateHtml> 
      <generatePdf>true</generatePdf> 
      <generateXml>true</generateXml> 
     </configuration> 
     <executions> 
      <execution> 
      <phase>verify</phase> 
      <goals> 
       <goal>instrument</goal> 
       <goal>check</goal> 
      </goals> 
      </execution> 
     </executions> 
     </plugin> 
     </plugins> 
    </build> 
    <reporting> 
    <plugins> 
     <plugin> 
     <groupId>com.atlassian.maven.plugins</groupId> 
     <artifactId>maven-clover2-plugin</artifactId> 
     <configuration> 
     <generateHtml>true</generateHtml> 
      <generatePdf>true</generatePdf> 
      <generateXml>true</generateXml> 
     </configuration> 
     </plugin> 
    </plugins> 
    </reporting> 
+0

Sehen Sie, dass Testfälle als Teil des Befehls 'mvn clean install' ausgeführt werden? – Beginner

+0

Ja, Testfälle wurden ausgeführt und Build ist erfolgreich –

Antwort

1

Bitte verwenden mvn clean install clover2:clover Befehl Anzeige sehen, wenn Sie den HTML-Bericht in target/site/clover/index.html Datei generiert erhalten.

Das Ziel clover2:clover sollte Ihre Testklassen instrumentieren, die Testfälle ausführen und die Code Coverage Informationen aufzeichnen.

+0

'mvn clean install clover2: clover' Befehl erstellt index.html unter' target/site/clover/clover/index.html', aber der html ist leer. Es hat keine Informationen –

+0

Muss ich etwas in der Konfiguration ändern? –

+0

Ich habe genau Ihre Konfiguration verwendet und es hat gut für mich funktioniert. Ich konnte den Code-Coverage-Bericht im HTML-Format sehen. Nicht sicher, warum dein HTML leer ist. Ich sehe zwei "Kleeblätter" in dem Verzeichnispfad, den Sie erwähnt haben. Ist das ein Tippfehler oder du schaust auf den falschen Weg? – Beginner

Verwandte Themen