Me cambié a JUnit4.4 desde JUnit3.8. Ejecuto mis pruebas usando ant, todas mis pruebas se ejecutan correctamente pero las clases de utilidad de prueba fallan con el error "No hay métodos ejecutables". El patrón que estoy usando es incluir todas las clases con el nombre * Prueba * en la carpeta de prueba.
Entiendo que el corredor no puede encontrar ningún método anotado con el atributo @Test. Pero no contienen dicha anotación porque estas clases no son pruebas. Sorprendentemente, al ejecutar estas pruebas en eclipse, no se queja de estas clases.
En JUnit3.8 no fue un problema en absoluto ya que estas clases de utilidad no extendieron TestCase por lo que el corredor no intentó ejecutarlas.
Sé que puedo excluir estas clases específicas en el destino junit en el script ant. Pero no quiero cambiar el archivo de compilación en cada nueva clase de utilidad que agregue. También puedo cambiar el nombre de las clases (pero dar buenos nombres a las clases siempre fue mi talento más débil :-))
¿Existe alguna solución elegante para este problema?