Si j’ai une suite de tests avec plusieurs tests, lorsque j’essaie d’exécuter un seul test unitaire, soit à partir du menu contextuel de l’éditeur de code, soit à partir de la vue JUnit, il semble insister pour que la suite soit toujours exécutée dans son intégralité, plutôt que par la suite. test unique. Y at-il un moyen de désactiver pour changer ce comportement afin que je puisse demander à exécuter cela, et seulement que, teste.
Réponses
Trop de publicités?Dans l'explorateur de paquet, dépliez la classe. Il devrait vous montrer toutes les méthodes. Cliquez avec le bouton droit de la souris sur la méthode à exécuter, puis sélectionnez Exécuter en tant que -> JUnit dans le menu contextuel (juste testé avec Eclipse 3.4.1). Sélectionner également "Exécuter" sur une seule entrée dans la vue des résultats JUnit pour réexécuter un test fonctionne de la même manière.
Dans Eclipse 3.5, vous pouvez contourner ce problème en modifiant le programme de test en JUnit 3. Cela ne fonctionnera que pour les tests JUnit 3, pas pour les tests JUnit 4. Vous pouvez modifier le programme d'exécution de test en procédant comme suit:
- Faites un clic droit sur l'une des méthodes de test dans l'explorateur de structure
- Sélectionnez Exécuter en tant que -> Exécuter les configurations.
- Dans l'onglet "Test", sélectionnez "Exécuter un seul test".
- Dans la liste déroulante Test Runner, sélectionnez «JUnit 3».
Cela peut également fonctionner dans d'autres versions.
Ceci est possible dans Eclipse Indigo avec JUnit 4.8.2. Cliquez avec le bouton droit de la souris sur la méthode à tester individuellement dans le volet Outline
, puis sélectionnez Run As -> JUnit Test
.
Vous pouvez même sélectionner un nom de méthode de test dans l'éditeur de source avec le bouton droit de la souris et sélectionner Run As -> Junit Test
.
Je vais ajouter aux autres, en y incluant un très productif clavier seul moyen qui vous permet de déboguer une seule unité de test (méthode).
Déplacez votre curseur sur le nom de la méthode en utilisant
- Ctrl+Maj+Haut ou
- Ctrl+Maj+Bas ou
- Ctrl+o puis tapez le nom de la méthode
Une fois que votre curseur sur le nom de la méthode (ou juste avant):
- Alt+Maj+D -> T (Debug)
- Alt+Maj+X -> T (Exécuter)
Après l'exécution du test, vous pouvez revenir à l'endroit où votre curseur est en train de faire:
Alt+Retour
Vous obtenez près de REPL comme le comportement par:
Ctrl+Maj+Haut et Alt+Maj+X -> T et Alt+Retour
Vous pouvez également définir un point d'arrêt:
Ctrl+Maj+B