pas tous les junit tests sont en cours d'exécution dans eclipse
J'ai un projet en java dans eclipse, lorsque j'appuie sur le project right click -> run as junit
certains tests ne fonctionnent pas. J'ai joint une photo, voir YamiMailSenderTest
par exemple.
Lorsque j'essaie d'exécuter les tests directement, ils sont en cours d'exécution.
Je suis à l'aide d'eclipse 3.7.2.
et vue élargie:
Une idée?
- Si vous développez l'un des arbres qui n'ont pas été exécutés, que voyez-vous?
- de même, les tests avec la même icône, tout est vide.
- L'icône n'est pas barré? Donc, le test n'est pas annoté avec
@Ignore
? - non, je vais joindre une autre photo
- Vous n'avez pas converti à partir Junit3->4) et a manqué certains
@Test
annotations? - Non, utilisé junit 4 depuis le début.
Vous devez vous connecter pour publier un commentaire.
A couru dans le même problème, mon erreur est que j'ai écrit:
public void myMethodName(){ //assertions }
au lieu de:
public void testMyMethodName() { //assertions }
le test avant la MyMethodName est important.
Vérifier si vous êtes à l'exclusion des tests de de la course par des attributs et des vérifications prévues à l'
Run > Run Configurations
si votre JUnit de configuration sont à l'exclusion de tout les tests.Dans
jUnit 4
, un cas de test doit avoir @Test annotation. Le cas de test peut être configuré pour ignorer avec @Ignorer annotation. L'ensemble de la classe de test peut également être configuré pour ignorer en plaçant le @Ignorer annotation juste au-dessus de la déclaration de classe. Remarque: Dans jUnit 4 , il n'y a pas de nécessité d'étendre les cas de test de la classe comme dans jUnit 3. Tout est dans l'annotation.Je n'ai aucune idée de jUnit 3 depuis que je utilisez uniquement 4.
C'est un peu tard, mais au cas où quelqu'un trouve ce via un moteur de recherche:
Si un Test est exécuté plusieurs fois les résultats fournis par JUnit sont indiscernables pour ces Tests, et donc les résultats sont affichés uniquement pour un run. Voir aussi la suite de l'Éclipse rapport de bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=172256
J'ai eu un problème similaire. Pour une raison quelconque, la "Exécuter en tant Qu' -> Test jUnit" a toujours été skiping le premier paquet de test. J'étais sur une ancienne version d'Eclipse et de SpringSource.
J'ai déménagé retour à Juno - Version: 4.2.1 et tous mon essai quand j'exécute: "Exécuter en tant Qu' -> Test jUnit. "
J'ai eu le même problème. Eclipse serait seulement de reconnaître et d'exécuter 5 de mes 9 tests. Après beaucoup de dépannage, j'ai trouvé ce truc pour convaincre Eclipse de reconnaître les autres tests: il suffit d'ouvrir chaque fichier, appuyez sur espace et retour arrière pour le marquer comme changé, et l'enregistrer. Ensuite, Eclipse va le reconnaître comme un test.