2017-05-10 6 views
0

Jedes Mal, wenn ich meine Tests mit Maven ausführen, schreiben Sie die Ergebnisse über die vorherigen Ergebnisse ... gibt es eine Möglichkeit, die Ausgaben in einem Ordner mit Zeitstempel zu generieren? oder irgendeine andere Lösung?Maven Surefire Bericht überschreibt vorherigen Bericht

+0

Machen Sie das lokal oder auf einer CI-Lösung wie Jenkins? – khmarbaise

+0

Lokal, aber ich denke nicht, dass es auf CI anders sein wird –

+0

Warum brauchen Sie den Unterschied? Was ist der Zweck davon? Die Ergebnisse werden für den aktuellen Lauf erstellt? Eine Art Überblick über die Geschichte? – khmarbaise

Antwort

0

Sie können den Namen des Berichts in Ihrem Plugin-Konfiguration personalisieren: ${maven.build.timestamp}

Entnommen here:

<project> 
    [...] 
    <reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-report-plugin</artifactId> 
     <version>2.20</version> 
     <configuration> 
      <outputName>desired_name</outputName> 
     </configuration> 
     </plugin> 
    </plugins> 
    </reporting> 
    [...] 
</project> 

Sie dann einen Namen mit dem Zeitstempel in Ihrem pom verketten kann.

Zusätzlich können Sie auch den Ausgabeordner Ihres Berichts angeben. Es ist alles da in der plugin documentation page.

+0

Ich werde es überprüfen, thansk –

Verwandte Themen