Erreur: java.lang.Exception: Pas d'exécutable méthodes
Je suis confronté à un problème lors de l'exécution de la Junit scripts. Je reçois le message d'erreur ci-dessous.
J'ai trois classes java dans lesquelles j'ai commenté tous les @Test annotations de la Classe A et de Classe B mais ont quatre @Test annotations dans la Classe C..mais encore il affiche le message d'erreur ci-dessous.
Quelqu'un peut m'aider comment résoudre ce problème?
Error: java.lang.Exception: No runnable methods
at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:169)
at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:104)
at org.junit.runners.ParentRunner.validate(ParentRunner.java:355)
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.Parameterized$TestClassRunnerForParameters.<init>(Parameterized.java:171)
at org.junit.runners.Parameterized.createRunnersForParameters(Parameterized.java:319)
at org.junit.runners.Parameterized.<init>(Parameterized.java:282)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
Quelqu'un peut s'il vous plaît aider ici?
- Nous montrer un peu de code s'il vous plaît.
- Comment voulez-vous commencer vos tests (IDE, Maven, ...)?
Vous devez vous connecter pour publier un commentaire.
De s'assurer que tous les cas de test sont les objets de
public
et nonabstract
, et que vos méthodes de test sont annotés avec@Test
mais sont égalementpublic void
et nonstatic
.Voir plus à la JUnit Guide De Mise En Route.
abstract
. Résolu en faisant abstrait.J'ai fait face à la même question: "Erreur: java.lang.Exception: Pas d'exécutable méthodes" dans mon simple Ressort de démarrage du projet. J'ai résolu le problème en effectuant les étapes suivantes.
Assurez-vous que la classe de test se trouve dans src/test/java dossier. Dans mon projet, les paramètres de la classe de Test a été dans src/test de dossier.
Assurez-vous que la src/test/java est Java Build Path. Aller à Projet->propriétés->Java Build Path ->source et ajouter src/test/java dossier.
De la classe de Test doit être dans le même package que la source en Java de la classe avec une méthode main.
Assurez-vous d'importer le package :
et pas le testng paquet