2010-05-28 12 views

Respuesta

50

Usted puede utilizar el siguiente comando para ver el seguimiento de la pila en la consola en lugar de archivos de informes en la carpeta/de éxito seguro-informes de destino:

mvn -Dsurefire.useFile=false test 
+1

Esto solo tiene salida de registrador en la consola, pero stacktraces sigue yendo a surefire-reports – lisak

+3

La solución de yegor256 funciona aunque – lisak

18

Para extender la respuesta dada antes, también se puede configurar este comportamiento en su 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

Un problema relacionado que he encontrado es que en las últimas versiones de éxito seguro, aparentemente establece trimStackTrace true de forma predeterminada (renderizado más seguimiento de la pila de pruebas fallidas inútiles), que es bastante incómodo.

Configuración -DtrimStackTrace=false o definir

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

resolvieron este.

+23

Sí. Maven no solo imprime páginas de diarrea sin sentido, sino que oculta lo que realmente necesita ver. –

+0

Creé un problema sobre este valor predeterminado incorrecto https://issues.apache.org/jira/browse/SUREFIRE-1457. Coméntelo para ayudar a su reapertura. –

Cuestiones relacionadas