2010-05-28 8 views

Antwort

50

Sie können den folgenden Befehl verwenden, um den Stack-Trace auf der Konsole statt Berichtsdateien im Ziel/todsichere-Berichte Ordner zu sehen:

mvn -Dsurefire.useFile=false test 
+1

Diese haben nur Logger-Ausgabe in die Konsole, aber Stacktraces geht immer noch zu todsicheren Berichten – lisak

+3

yegor256 Lösung funktioniert aber – lisak

18

die Antwort vor gegeben zu verlängern, können Sie dieses Verhalten auch so konfigurieren, in Ihren pom.xml:

.. 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.5</version> 
    <configuration> 
    <useFile>false</useFile> 
    </configuration> 
</plugin> 
.. 
81

Ein verwandtes Problem, das ich gefunden, dass todsichere in der letzten Versionen offenbar trimStackTrace auf true setzt standardmäßig (Rendering meist Stack-Trace in nichtbestandenen Tests unbrauchbar), was ziemlich unbequem ist.

Einstellung -DtrimStackTrace=false oder definieren

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <configuration> 
     <trimStackTrace>false</trimStackTrace> 
    </configuration> 
</plugin> 

dies gelöst.

+23

Yep. Maven druckt nicht nur Seiten von sinnlosem Durchfall, aber es versteckt, was Sie wirklich sehen müssen. –

+0

Ich habe ein Problem mit diesem falschen Standard https://issues.apache.org/jira/browse/SUREFIRE-1457 erstellt. Bitte kommentieren Sie es, damit es wieder geöffnet werden kann. –