2013-10-12 17 views
39

Familiarità con Java ma non ha familiarità con IntelliJ, come si fa a "iniziare" con l'integrazione JUnit?Impostazione di JUnit con IntelliJ IDEA

Ispirato da Looking for a tutorial on using JUnit with Intellij IDEA 9.x che non ha risposto alle mie domande ed era per una versione precedente di IntelliJ.

+0

ha il potere di celebrare questo come duplicato Ma r efuses per usarlo. – reversiblean

+0

@reversiblean di cosa stai parlando? – Max

+0

Solo dicendo che questo non dovrebbe essere contrassegnato come duplicato :) – reversiblean

risposta

66

In sostanza, è necessario solo junit.jar sul classpath - ed ecco un modo veloce per farlo:

  1. Assicurarsi di avere una cartella di origine (ad esempio test) contrassegnato come a Root di test.

  2. creare un test, per esempio come questo:

    public class MyClassTest { 
        @Test 
        public void testSomething() { 
    
        } 
    } 
    
  3. Dal momento che non sono stati configurati junit.jar (ancora), il @Test annotazione verrà contrassegnato come un errore (rosso), ha colpito f2 per navigare ad esso.

  4. Hit alt-entrare e scegliere Aggiungere junit.jar al classpath

Lì, il gioco è fatto! Fai clic con il tasto destro del mouse sul test e scegli Esegui "MyClassTest" per eseguirlo e visualizzare i risultati del test.

Maven Nota: Altervatively, se si sta utilizzando Maven, al punto 4 si può invece scegliere l'opzione Aggiungi Maven dipendenza ..., andare al Cerca artefatto riquadro, tipo junit e prendere qualsiasi versione (ad es. 4.8 o 4.9).

+0

Cool, grazie! Questo sembra più facile. – Max

+0

Certo, ma prima devo provarlo. – Max

+0

questo mi ha salvato la giornata! Così semplice ma così ingannevole – BQuadra

73
  1. creare e impostare un "test" cartella
    • Nella barra laterale di progetto a sinistra, fare clic destro del progetto e fare Nuovo> Directory. Chiamalo "test" o qualsiasi altra cosa ti piaccia.
    • Fare clic con il pulsante destro del mouse sulla cartella e selezionare "Segna directory come> Origine origine test".
  2. Aggiunta libreria JUnit
    • Fare clic con il progetto e scegliere "Impostazioni Open Module" o colpire F4. (In alternativa, File> Struttura progetto, Ctrl-Alt-Shift-S è probabilmente il modo "giusto" per farlo)
    • Vai al gruppo "Librerie", fai clic sul piccolo segno verde (guarda in alto) e scegli " Da Maven ... ".
    • Cerca "junit" - stai cercando qualcosa come "junit: junit: 4.11".
    • Seleziona tutte le caselle che desideri (Origini, JavaDocs), quindi fai clic su OK.
    • Continua a premere OK finché non torni al codice.
  3. Scrivi la prima unit test

    • Fai clic destro sulla cartella di prova, "Nuovo> classe Java", chiamalo come, ad esempio, MyFirstTest.
    • scrivere un test JUnit - ecco la mia:

      import org.junit.Assert; 
      import org.junit.Test; 
      
      public class MyFirstTest { 
          @Test 
          public void firstTest() { 
           Assert.assertTrue(true); 
          } 
      } 
      
  4. eseguire i test
    • fate clic destro sulla cartella di prova e scegliere "Esegui 'Tutti i test'". Presto, testo.
    • Per eseguire di nuovo, puoi premere il pulsante verde "Riproduci" che è apparso nella nuova sezione che è comparsa nella parte inferiore della finestra, oppure puoi premere il pulsante verde "Riproduci" nella barra in alto .
+0

C'è un modo più semplice per farlo, se ricordo correttamente? puoi semplicemente creare un progetto, scrivere un @ test e utilizzare la risoluzione di errore sensibile al contesto per aggiungere junit come una biblioteca di progetto. In alternativa, usa solo ant-enter nel pom.xml per aggiungere una dipendenza di tipo Maven. – vikingsteve

+0

Hmm, forse. Tuttavia, mi sono imbattuto in questo approccio attraverso prove ed errori; niente ha suggerito che potrei semplicemente scrivere un test. Questo approccio è un po 'più esplicito, comunque ... Inoltre non sto usando Maven per gestire il mio progetto. – Max

+0

grazie mille! Inoltre se non funziona o non riesci a trovare "run" puoi semplicemente riavviare intellij. – Tosh

5

Avevo bisogno di abilitare il plugin JUnit, dopo aver collegato il mio progetto con i file jar.

Per attivare il plugin JUnit, andare a File-> Impostazioni, digitare "JUnit" nella barra di ricerca, e sotto "Plugin," CHECK "JUnit.

vikingsteve's advice above probabilmente otterrete le librerie collegate a destra caso contrario. , aperto File-> Struttura del progetto, andare a biblioteche, ha colpito il più, e quindi passare

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.1\lib\ 

e aggiungere questi file jar:.

hamcrest-core-1.3.jar 
junit-4.11.jar 
junit.jar