Agregando un poco de información que habría sido útil para mí cuando quería JUnit a ser más detallado y topé con esta pregunta. Tal vez ayudará a otros probadores en el futuro.
Si está ejecutando JUnit de hormiga, y quiere ver lo que las pruebas están en ejecución, se puede añadir lo siguiente a su tarea:
<junit showoutput="true" printsummary="on" enabletestlistenerevents="true" fork="@{fork}" forkmode="once" haltonfailure="no" timeout="1800000">
Tenga en cuenta que showoutput, printsummary y enabletestlistenerevents son lo ayudó, no los otros atributos de la tarea. Si establece estos, se obtendrá una salida como:
Running com.foo.bar.MyTest
junit.framework.TestListener: tests to run: 2
junit.framework.TestListener: startTest(myTestOne)
junit.framework.TestListener: endTest(myTestOne)
junit.framework.TestListener: startTest(myTestTwo)
junit.framework.TestListener: endTest(myTestTwo)
Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.495 sec
Esto fue útil para mí cuando mis pruebas fueron el tiempo de espera y no estaba seguro de qué pruebas se han hecho tomando demasiado tiempo, y qué pruebas fue cancelado debido tuvieron la mala suerte de correr cuando llegó el momento.
¿Por qué exactamente quieres eso? Siempre trato de seguir la regla del silencio (http://www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878450), es por eso que pregunto –
. Puede ser una forma útil de ver si alguien está "retocando" los casos de prueba para hacerlos pasar eliminando aserciones incómodas ... –
Porque me da escalofríos cuando ese número legítimamente aumenta. :) –