2012-05-28 25 views
9

Fondamentalmente il codice sorgente che sto usando richiede una molto specifica versione di prova JUnit come ad esempio:Come selezionare o modificare la versione di JUnit in 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) 

Tuttavia, Sono nuovo di Eclipse, dove e come faccio a cambiare il JUnit per 4.10.x?

Grazie mille in anticipo!

risposta

9

Ho cambiato il mio in passato rimuovendo (specificatamente) il precedente, quindi aggiungendo il JAR JUnit (esterno) specifico nelle impostazioni della libreria delle proprietà del progetto. I passi sono i seguenti:

  1. Progetto> Proprietà> Java Build Path> Biblioteche
  2. Fare clic su "Aggiungi JAR esterni ..." pulsante sul lato destro -> Selezionare la barattolo JUnit preferito
  3. Fare clic su OK pulsante

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

+0

Grazie mille per il vostro aiuto! – trillions

+0

C'è un modo per cambiare questo per lo spazio di lavoro, ovvero tutti i progetti (futuri)? –

1

anche se la domanda è come utilizzare una versione molto particolare, il titolo della questione sarebbe anche valido per il passaggio proprio tra JUnit3 e J Unità 4. Questa risposta dice come farlo.

Da un po 'di tempo la libreria junit fa parte della distribuzione di eclissi. In Eclipse Kepler si può passare da JUnit3 a JUnit4, entrambi coperti dall'efficace JUnit Release 4.11.0 (perché JUnit3 è ancora compatibile con JUnit4).

Fare clic con il tasto destro del mouse sul progetto, selezionare BuildPath/ConfigureBuildPath e selezionare la scheda Librerie. Supponiamo che sia elencata la libreria JUnit3 e che tu voglia passare a JUnit4. Selezionare la voce JUnit3, quindi il pulsante "Rimuovi", quindi "Aggiungi libreria". Nella seguente procedura guidata scegli "JUnit", "next", "JUnit4" nel menu a discesa e "Finish".

Forse avete notato in ProjectExplorer che JUnit4-Library, a differenza di JUnit3, include anche la libreria hamcrest-core (che fornisce potenti strumenti di abbinamento).

2

Il problema, almeno in Eclipse Luna SR1/SR2, è che Eclipse sembra dare la priorità al plug-in pacchettizzato con JUnit 4.11 in "eclipse/plugins/org.junit_4.11.0.v201303080030". Anche dopo aver provato il answer above per forzare la versione di cui avevo bisogno, continuavo a ricevere gli stessi errori di test, quindi sembra che Junit 4.11 sia ancora in uso.

L'unica soluzione che ha funzionato finora è sostituire il junit.jar in quella directory (eclipse/plugins/org.junit_4.11.0.v201303080030) con la versione desiderata.

+0

Non funziona per me qui invece ..; ( – Campa

Problemi correlati