2012-05-28 7 views
9

Zasadniczo kod źródłowy używam wymaga bardzo specyficznych JUnit wersja testowa, takich jak:Jak wybrać lub zmienić wersję JUnit w Eclipse?

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) 

Jednak jestem nowym do Eclipse, gdzie i jak mogę ją zmienić JUnit do 4.10.x?

Bardzo dziękuję z góry!

Odpowiedz

9

W przeszłości zmieniłem kopalnię przez (w szczególności) usunięcie poprzedniego, a następnie dodanie konkretnego JAR JUnit (zewnętrznego) w ustawieniach biblioteki właściwości projektu. Kroki są jak poniżej:

  1. projektowe> Ścieżka Właściwości> Budowa Java> Biblioteki
  2. kliknij "Add JAR zewnętrzne ..." przycisk po prawej stronie -> Wybierz preferowany JUnit słoik
  3. Kliknij OK przycisk

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

+0

Bardzo dziękuję za pomoc! – trillions

+0

Czy istnieje sposób na zmianę tego dla obszaru roboczego, czyli wszystkich (przyszłych) projektów? –

1

Choć pytanie jest, jak korzystać z bardzo konkretną wersję, tytuł pytanie będzie również ważna dla przełączania tylko między JUnit3 i J Unit4. Ta odpowiedź mówi, jak to zrobić.

Od dłuższego czasu biblioteka junit jest częścią rozkładu zaćmienia. W Zaćmieniu Keplera można przełączać się między JUnit3 i JUnit4, obie są objęte efektywną wersją JUnit 4.11.0 (ponieważ JUnit3 jest nadal kompatybilna z JUnit4).

Kliknij prawym przyciskiem myszy na projekcie, wybierz BuildPath/ConfigureBuildPath i wybierz zakładkę Biblioteki. Załóżmy, że na liście znajduje się biblioteka JUnit3 i chcesz przełączyć na JUnit4. Wybierz pozycję JUnit3, następnie przycisk "Usuń", a następnie "Dodaj bibliotekę". W poniższym kreatorze wybierasz "JUnit", "next", "JUnit4" z menu rozwijanego i "Finish".

Być może zauważyłeś w ProjectExplorer, że JUnit4-Library - w przeciwieństwie do JUnit3 - zawiera także bibliotekę hamcrest-core (która zapewnia potężne matchery).

2

Problem, przynajmniej w Eclipse Luna SR1/SR2, polega na tym, że Eclipse wydaje się nadawać priorytet pakowanej wtyczce z JUnit 4.11 w "eclipse/plugins/org.junit_4.11.0.v201303080030". Nawet po wypróbowaniu wersji, której potrzebowałem, ciągle otrzymywałem te same błędy testowe, więc wydaje mi się, że Junit 4.11 nadal był używany.

Jedynym rozwiązaniem, które dotychczas działało, to zastąpienie pliku junit.jar w tym katalogu (eclipse/plugins/org.junit_4.11.0.v201303080030) wersją, której szukałem.

+0

Nie działa dla mnie tutaj zamiast ..; ( – Campa