Wie führt man einen externen Testfall (Klasse, Junit) in einem Java-Programm aus?
Antwort
Zu viele Anzeigen?Wenn Sie JUnit-Tests über ein Java-Programm ausführen möchten, können Sie die JUnitCore クラス
JUnitCore ist eine Fassade für die Ausführung von Tests.
Es unterstützt die Ausführung von JUnit 4-Tests, JUnit 3.8.x-Tests und Mischformen.
Um Tests von der Kommandozeile aus zu starten, führen Sie aus:
(Windows)
java -cp /path/to/junit.jar;/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 ....
(Unix)
java -cp /path/to/junit.jar:/path/to/yourTextClasses org.junit.runner.JUnitCore TestClass1 TestClass2 ....
Für einmalige Testläufe verwenden Sie die statische Methode
runClasses(Class[])
.
Stellen Sie sicher, dass sich junit.jar in Ihrem Klassenpfad befindet und die jar oder Klassen Ihrer externen Tests ebenfalls im Klassenpfad.
Auf diese Weise können Sie sie über die Befehlszeile (was vielleicht nicht das ist, was Sie wollen) oder direkt in Ihrem Java-Programm ausführen.
JUnitCore.runClasses(TestClass1,TestClass2,...)