87 votes

Exécuter un seul test Junit dans Eclipse

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.

97voto

ShiDoiSi Points 4585

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.

13voto

lrussell Points 2542

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:

  1. Faites un clic droit sur l'une des méthodes de test dans l'explorateur de structure
  2. Sélectionnez Exécuter en tant que -> Exécuter les configurations.
  3. Dans l'onglet "Test", sélectionnez "Exécuter un seul test".
  4. Dans la liste déroulante Test Runner, sélectionnez «JUnit 3».

Cela peut également fonctionner dans d'autres versions.

13voto

wulfgar.pro Points 1567

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 .

9voto

guerda Points 7417

N'utilisez pas Strg + F11 mais le raccourci clavier Alt + Shift + X -> T.
Ensuite, Eclipse exécutera le fichier actuellement ouvert en tant que test JUnit. Le bouton de lecture vert n'exécutera que la dernière configuration choisie.

Pour moi, ça marche bien avec Alt + Shift + X -> T.

9voto

Adam Gent Points 15055

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X