java.lang.exception keine ausführbaren Methoden junit

8

Ich habe eine Suite, in der ich die Testklasse hinzugefügt habe. Ich benutze todsicher, um meine JUnits laufen zu lassen. Meine Testklasse endet mit test und die Methoden haben @ test-Annotationen dazu.

Wie kann dieses Problem gelöst werden?

    
saurav 12.05.2010, 12:05
quelle

2 Antworten

13

Hier sind verschiedene Vorschläge für diese unvollständige Frage (für diejenigen, die unglücklicherweise von Google hierher gebracht wurden, um nach einer Antwort auf dieses häufige Problem zu suchen):

  • Wenn Sie Junit4.x verwenden, verwenden Sie einfach Annotationen (@Test); Erstellen Sie keine Testsuite: Siehe diese Frage für Details.

  • ursprüngliche Frage sagte "@Test" Annotation wird verwendet, die den Fehler verhindern sollte. Aber es kann immer noch passieren, wenn andere Fehler früher auftreten, und Junit kann das ursprüngliche Problem mit dieser Nachricht verbergen. Z. B., ob es Probleme mit der Spring-Konfiguration (unset @Required-Attribute), falsch konfigurierten Scheinobjekten usw. gibt.

  • Um andere häufige Probleme zu vermeiden, die auch diesen Fehler erzeugen können (wie das Ausführen von Klassen mit dem Suffix "* Test", die nicht irgendwelche @Test-Methoden haben), versuchen Sie, auf die todsichere Version zu aktualisieren Plugin 2.7 (derzeit @ 2.8.1) und junit 4.7+ (derzeit @ 4.8.1), um dieses Problem zu vermeiden (Ich benutze Maven3, BTW; vielleicht ein "mvn clean" vor "MVN Test" um sicher zu sein)

  • Totale Chance: upgrade auf mindestens ant 1.7+ (derzeit 1.8+) um junit 4 zu vermeiden Testsuite-Probleme

michael 22.05.2011 08:05
quelle
0

Sie verwenden die richtige Version von JUnit mindestens 4.X, um Anmerkungen dafür verwenden zu können? (Maven?)

    
khmarbaise 12.05.2010 12:18
quelle

Tags und Links