Je suis passé à JUnit4.4 depuis JUnit3.8. J'exécute mes tests en utilisant ant, tous mes tests s'exécutent avec succès mais les classes d'utilitaires de test échouent avec l'erreur "Aucune méthode exécutable". Le modèle que j'utilise consiste à inclure toutes les classes avec le nom * Test * sous le dossier de test.
Je comprends que le coureur ne trouve aucune méthode annotée avec l'attribut @Test. Mais ils ne contiennent pas une telle annotation car ces classes ne sont pas des tests. Étonnamment, lors de l'exécution de ces tests dans eclipse, il ne se plaint pas de ces classes.
Dans JUnit3.8, ce n'était pas du tout un problème puisque ces classes d'utilitaires n'étendaient pas TestCase, donc le coureur n'a pas essayé de les exécuter.
Je sais que je peux exclure ces classes spécifiques dans la cible junit dans le script ant. Mais je ne veux pas changer le fichier de construction à chaque nouvelle classe d'utilitaire que j'ajoute. Je peux aussi renommer les classes (mais donner de bons noms aux classes a toujours été mon talent le plus faible :-))
Existe-t-il une solution élégante à ce problème?