Mudei para JUnit4.4 de JUnit3.8. Eu executo meus testes usando formiga, todos os meus testes são executados com sucesso, mas as classes de utilitário de teste falham com o erro "Nenhum método executável". O padrão que estou usando é incluir todas as classes com o nome * Teste * na pasta de teste.
Eu entendo que o corredor não consegue encontrar nenhum método anotado com o atributo @Test. Mas eles não contêm essa anotação porque essas classes não são testes. Surpreendentemente, ao executar esses testes no Eclipse, ele não reclama dessas classes.
No JUnit3.8 não era um problema, pois essas classes de utilitários não estendiam o TestCase, então o executor não tentava executá-los.
Eu sei que posso excluir essas classes específicas no destino junit no script de formigas. Mas não quero alterar o arquivo de compilação a cada nova classe de utilitário que adicionar. Também posso renomear as classes (mas dar bons nomes às classes sempre foi meu talento mais fraco :-))
Existe alguma solução elegante para este problema?