Ich würde gerne die Stapelverfolgung von Komponententests in der Konsole sehen. Unterstützt dies todsichere?
Antworten:
Sie können den folgenden Befehl verwenden, um die Stapelverfolgung auf der Konsole anstelle von Berichtsdateien im Ordner target / surefire-reports anzuzeigen:
mvn -Dsurefire.useFile=false test
Ein verwandtes Problem, das ich gefunden habe, ist, dass todsichere in neueren Versionen trimStackTrace anscheinend standardmäßig auf true setzt (wodurch die meisten Stack-Trace in fehlgeschlagenen Tests unbrauchbar werden), was ziemlich unpraktisch ist.
Setzen -DtrimStackTrace=false
oder Definieren
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
löste dies.
Um die zuvor gegebene Antwort zu erweitern, können Sie dieses Verhalten auch wie folgt konfigurieren pom.xml
:
..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
..