Configure Ant für die Verwendung von JUnit 4

ch habe dafür gegoogelt, aber ich konnte keine Hilfe finde

Ich habe eine einfache JUnit-Testklasse. Eclipse bietet mir zwei Optionen, um die Testklasse in @ auszuführeRun as JUnit Test im Fenster Run configuration sehe ich Test RunnerJUnit 3 oderJUnit 4. Das funktioniert gut. Meine Klassen müssen JUnit4-Runner verwenden.

Jetzt versuche ich, dies über die Ant JUnit-Task auszuführen. Es scheint mir jedoch, dass Ant standardmäßig JUnit3 verwendet. Ich bin nicht sicher, wie ich es für die Verwendung von JUnit4 Test Runner einrichten soll. Ich habe nur die JUnit4-JAR-Datei im Klassenpfad und ich habe die Datei ant-junit4.jar aus dem Ordner ant lib in meinen Klassenpfad kopiert. Das zeigt[junit] Could not find the main class: org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner. Program will exit. Error

Ich habe auch versucht, JUnit4 Ant-Task. Es zeigt, dass es keine Junit4-Ameisenaufgabe gibt. Hilfe

Bearbeiten

Ich habe gerade die Datei ant-junit4.jar im Ordner ant / lib belassen und gerade @ entfernincudeantruntime -Attribut in der Junit-Task. Es funktioniert, aber es verwendet wieder Junit3.

Bearbeite

Ich habe versucht, vom Befehl aus wie folgt zu starten:

 `java -classpath <myclasspath that has JUnit.jar as well> org.junit.runner.JUnitCore com.my.TestClass`

und es funktioniert gut. Wie erzwinge ich die Verwendung dieser Klasse bei einer Junit-Tasorg.junit.runner.JUnitCore?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage