unit test single run plugin mvn example create unit-testing maven-2 stack-trace surefire

unit-testing - single - mvn test config



Hacer que maven''s infalible muestre stacktrace en la consola (3)

Para extender la respuesta dada anteriormente, también 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> ..

Me gustaría ver la pila de pruebas unitarias en la consola. ¿Surefire apoya esto?


Puede usar el siguiente comando para ver el seguimiento de la pila en la consola en lugar de los archivos de informe en la carpeta target / surefire-reports:

mvn -Dsurefire.useFile=false test


Un problema relacionado que encontré es que surefire en versiones recientes aparentemente establece trimStackTrace en true por defecto (haciendo que la mayoría del seguimiento de la pila en pruebas fallidas sea inútil), lo cual es bastante inconveniente.

Configuración -DtrimStackTrace=false o que define

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

resuelto esto