2011-11-18 12 views
14

Cuando ejecuto mi construcción utilizando Maven 2salida falló detalles de la prueba a la salida estándar utilizando Maven segura

mvn clean install 

mis pruebas son dirigidas por segura plug-in. En caso de prueba no me sale el siguiente resultado:

Results : 

Failed tests: 
    test1(com.my.MyClassTest) 

Tests run: 3, Failures: 1, Errors: 0, Skipped: 0 

[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] There are test failures. 

Please refer to /home/user/myproject/mymodule/target/surefire-reports for the individual test results. 

para obtener los detalles sobre el problema que tengo que ir y comprobar carpeta de informes de éxito seguro. Hacer esto cada vez que fallan mis pruebas se vuelve molesto. ¿Hay alguna forma de que pueda obtener esos detalles (afirmar mensaje + excepción + seguimiento de la pila) aquí mismo en el stdout?

Respuesta

22

Me parece que hay demasiada salida producida en stdout para ser útil. Intenta dejar el informe HTML abierto en tu navegador. Después de ejecutar sus pruebas simplemente actualice la página. Eche un vistazo al target/surfire-reports/index.html.

Para resultados de la prueba de salida a stdout en lugar de un archivo utilice el siguiente comando:

mvn test -Dsurefire.useFile=false 

O para configurar en su pom.xml añadir lo siguiente a la sección de plugins.

<plugin> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.10</version> 
    <configuration> 
    <useFile>false</useFile> 
    </configuration> 
</plugin> 
+0

Gracias! Perdí esa opción. ¿Entonces lo único que se envía a la consola en lugar del archivo es ese informe breve, mientras que el resto del personal, como los informes xml, html, aún se están produciendo? –

+0

Sí. Así que tienes tu mensaje de afirmación, mensaje de excepción y seguimiento de pila justo en 'stdout'. – orien

+0

Ese comando no parece funcionar siempre para mí ... funcionó la primera vez, arreglé los problemas, presioné la flecha hacia arriba y la ejecuté de nuevo, pero la próxima vez escupí un mensaje sobre la necesidad de verificar el objetivo/surefire-reports nuevamente, sin el contenido del archivo. – ArtOfWarfare

Cuestiones relacionadas