2012-05-28 14 views
9

Grundsätzlich ist der Quellcode ich verwende erfordert eine sehr spezielle JUnit-Testversion wie:Wie kann ich die JUnit-Version in Eclipse auswählen oder ändern?

lucene-test-framework-XX.jar 
    The compiled Lucene test-framework library. 
    Depends on junit 4.10.x (not 4.9.x, not 4.11.x), and Apache Ant 1.7.x (not 1.6.x, not 1.8.x) 

Aber ich bin neu in Eclipse, wo und wie ändere ich das JUnit 4.10.x?

Vielen Dank im Voraus!

Antwort

9

Ich habe meine in der Vergangenheit geändert, indem (speziell) das vorherige entfernt und dann das spezifische JUnit (External) JAR in den Bibliothekseinstellungen meiner Projekteigenschaften hinzugefügt wurde. Die Schritte sind wie folgt:

  1. Projekt> Eigenschaften> Java Build Path> Bibliotheken
  2. Klicken Sie auf "Add External JARs ..." Button auf der rechten Seite -> Wählen Sie Ihre bevorzugte JUnit jar
  3. Klicken Sie auf OK Taste

http://aggroculture.com/images/JUnitChange.png

+0

Vielen Dank für Ihre Hilfe! – trillions

+0

Gibt es eine Möglichkeit, dies für den Arbeitsbereich zu ändern, alias alle (zukünftigen) Projekte? –

1

Obwohl die Frage, wie eine ganz besondere Version zu verwenden, würde auch der Titel der Frage zum Umschalten nur zwischen JUnit3 und J gültig Einheit 4. Diese Antwort sagt, wie man das macht.

Seit längerer Zeit ist die Junit-Bibliothek Teil der Eclipse-Verteilung. In Eclipse Kepler kann man zwischen JUnit3 und JUnit4 wechseln, die beide vom effektiven JUnit Release 4.11.0 abgedeckt werden (weil JUnit3 immer noch mit JUnit4 kompatibel ist).

Klicken Sie mit der rechten Maustaste auf Ihr Projekt, wählen Sie BuildPath/ConfigureBuildPath, und wählen Sie die Registerkarte Bibliotheken. Angenommen, die Bibliothek JUnit3 ist aufgelistet und Sie möchten zu JUnit4 wechseln. Wählen Sie den Eintrag JUnit3, dann den Button "Remove", dann "Add library". Im folgenden Assistenten wählen Sie "JUnit", "next", "JUnit4" im Dropdown und "Finish".

Vielleicht haben Sie im ProjectExplorer bemerkt, dass die JUnit4-Library - im Gegensatz zu JUnit3 - auch die hamcrest-core-Bibliothek enthält (die leistungsstarke Matcher bietet).

2

Das Problem, zumindest in Eclipse Luna SR1/SR2, ist, dass Eclipse das gepackte Plugin mit JUnit 4.11 in "eclipse/plugins/org.junit_4.11.0.v201303080030" zu priorisieren scheint. Selbst nachdem ich die answer above versucht habe, die Version, die ich brauchte, zu erzwingen, habe ich immer die gleichen Testfehler bekommen, also scheint es, dass Junit 4.11 noch benutzt wurde.

Die einzige Lösung, die bisher für mich funktioniert hat, ist die junit.jar in diesem Verzeichnis (Eclipse/plugins/org.junit_4.11.0.v201303080030) mit der gewünschten Version zu ersetzen.

+0

funktioniert hier nicht für mich ..; ( – Campa

Verwandte Themen