Pregunta

Actualmente estamos usando JUnit 4.4 y Ant 1.7.1 para nuestras compilaciones. Tengo algunos casos de prueba que son @Ignore d. Cuando los ejecuto en Eclipse, el corredor de prueba JUnit los informa como ignorados. Me gustaría verlos listados en la salida XML de Ant (para poder informar sobre ellos), pero no parecen estar allí.

¿Alguien tiene esto funcionando? ¿Hay un interruptor para encenderlos? ¿Una actualización que necesito hacer?

¿Fue útil?

Solución

Parece que este es un Problema / error de hormiga conocido.

Otros consejos

Este hilo habla sobre el mismo problema, pero proporciona información adicional: puede obtener datos sobre pruebas ignoradas al ejecutar las pruebas usando Maven Surefire, y Hudson puede mostrar esos datos.

http : //jenkins.361315.n4.nabble.com/Is-it-possible-to-show-Ignore-JUnit-tests-td1565288.html

Una solución para este problema ahora se ha aplicado a la cabeza de Ant core, programado para su lanzamiento como parte de la próxima versión de Ant 1.9.0.

Debería ser posible probar esta solución localmente reemplazando ant-junit.jar en el directorio lib de su distribución Ant con la versión de compilaciones nocturnas , o ejecutando la distribución Ant completa, o construyendo las fuentes Ant directamente. Dado que el equipo Ant está votando actualmente para preparar una nueva versión, puede valer la pena esperar a que 1.9.0 se empaquete oficialmente y se envíe para descargar.

Acabo de probar Ant 1.9.0 con JUnit 4.11. Si usa <junit printsummary="on"> obtendrá resultados como:

[junit] Running com.example.IgnoredTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01

[junit] Running com.example.PassingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01

[junit] Running com.example.FailingTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.01

Creo que sería preferible si pudiéramos obtener resultados como este con printsummary=off:

[junit] Test com.example.IgnoredTest SKIPPED
[junit] Test com.example.FailingTest FAILED

pero parece que la salida más detallada anterior es lo mejor que podemos hacer, a menos que me falte algún truco oscuro con uno de los argumentos de la tarea junit .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top