7 Stimmen

Wie führt man einen externen Testfall (Klasse, Junit) in einem Java-Programm aus?

Wie führt man einen externen Testfall (Klasse, Junit) in einem Java-Programm aus?

9voto

VonC Punkte 1117238

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,...)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X