web-dev-qa-db-fra.com

Faire le showfire infaillible de maven dans la console

J'aimerais voir la trace des tests unitaires dans la console. Est-ce que infaillible soutient cela?

72
IAdapter

Vous pouvez utiliser la commande suivante pour voir la trace de la pile sur la console au lieu des fichiers de rapport dans le dossier target/surefire-reports:

mvn -Dsurefire.useFile=false test
56
Eugene Kuleshov

Un problème connexe que j'ai trouvé est que le surefire dans les versions récentes définit apparemment trimStackTrace sur true par défaut (rendant inutile la plupart des traces de pile dans les tests ayant échoué), ce qui est assez gênant.

Réglage -DtrimStackTrace=false ou définissant

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

résolu cela.

146
h7r

Pour étendre la réponse donnée précédemment, vous pouvez également configurer ce comportement dans votre pom.xml:

..
<plugin>
  <groupId>org.Apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.5</version>
  <configuration>
    <useFile>false</useFile>
  </configuration>
</plugin>
..
23
yegor256