Hur man laddar ner och installerar JUnit in Eclipse

⚡ Smart sammanfattning

JUnit installation i Eclipse tar sex ordnade delar: verifiera JDK, ladda ner jar-filerna, ange miljövariabler, lägg till jar-filerna i byggsökvägen, bekräfta biblioteken och kör ett första godkänt test.

  • 🔘 Nödvändig förutsättning: Installera eller verifiera en Java Utvecklingspaket först, eftersom JUnit endast tester Java koda.
  • ☑️ Ladda ner: Två burkar behövs för JUnit 4 — junit.jar och hamcrest-core.jar.
  • ✅ Miljö: JUNIT_HOME och CLASSPATH spelar roll för kommandoradskörningar, inte för Eclipse själv.
  • 🧪 Byggväg: Lägg till externa JAR-filer kopplar de nedladdade JAR-filerna till en enda fil. Eclipse projektet.
  • 🛠️ Verifiering: Fliken Bibliotek listar varje burk Eclipse faktiskt löst för projektet.
  • ⚡ Versioner: JUnit 4.13.2 stänger JUnit 4 rader; Jupiter-artefakter ersätter den för nytt verk.

Hur man laddar ner och installerar JUnit in Eclipse

Installera JUnit är en sexdelad process, som förklaras i detalj nedan — från Java Utvecklingspaket på din maskin till ett första test som förvandlar Eclipse bargrön.

DEL 1) Installera Java

JUnit är en testning ram som används för att testa Java baserade applikationer. Så innan du installerar JUnit, måste du konfigurera eller verifiera Java Utvecklingspaketet (JDK) på din maskin.

Klicka här handledning för att ladda ner och installera JavaAlla JDK-versioner som för närvarande stöds fungerar för följande steg; skärmdumparna på den här sidan togs med JDK 1.7 och JDK 1.8.

DEL 2) Ladda ner JUnit

Steg 1) Besök junit.org/junit4 och klicka på Ladda ner och installera. Länken finns i välkomstkolumnen i JUnit startsidan, som pilen nedan visar.

JUnit startsidan med länken för nedladdning och installation markerad i välkomstkolumnen

Steg 2) Klicka på junit.jar. Länken "Hämta och installera" öppnar junit4-wikisidan på GitHub, och avsnittet "Vanlig JAR" listar de två burkfilerna du behöver.

junit4 GitHub wiki Nedladdnings- och installationssida med junit.jar markerad under Vanlig JAR

Steg 3) I det centrala arkivet visas alla versioner av JUnit som kan laddas ner. Vanligtvis väljer du den senaste versionen. Klicka på jar-länken för att ladda ner JUnit version 4.12 som visas nedan.

Maven Central sökresultat för junit-artefakten med jar-länken på 4.12-raden markerad

Steg 4) Besök Wikisidan för nedladdning och installation av junit4 igen. Klicka på hamcrest-core.jar, den andra posten i samma lista.

Vanlig JAR-sektion av junit4-wikin med hamcrest-core.jar inringad

Steg 5) Ladda ner jar-filen. Posten hamcrest-core öppnas i arkivet, där jar-länken startar nedladdningen.

Maven Central sökresultat för org.hamcrest hamcrest-core version 1.3 med jar-nedladdningslänken markerad

För JUnit installationen, behöver du JUnit burkar, och du kan ladda ner önskad version av JUnit jar-filen från JUnit officiell hemsida junit.org.

Här är burklistan:

  • junit.jar
  • hamcrest-core.jar

Versionsnotering: skärmdumparna visar JUnit 4.12. JUnit 4 är nu i underhållsläge med 4.13.2 som dess slutgiltiga utgåva, så wikin pekar idag ut junit.jar som 4.13.2 och hamcrest-core.jar som 1.3. Nya projekt använder Jupiter-artefakten org.junit.jupiter:junit-jupiter istället, vilket inte behöver någon hamcrest-jar. Endast filnamnet ändras; stegen nedan gör det inte. Se JUnit testramverk handledning.

DEL 3) JUnit Miljöinställning

Steg 1) Du måste ställa in JUNIT_HOME miljövariabeln för att peka på basplatsen där du har placerat JUnit burkar.

Till exempel, om du har skapat en JUnit mappen på C-enheten och placerade burkarna där, sedan för miljöinställningar måste du öppna Kontrollpanelen -> Avancerat -> Miljövariabler och klicka på Nytt knappen under Systemvariabler.

Windows Dialogrutan Miljövariabler som listar JAVA_HOME, JUNIT_HOME och MAVEN_HOME med knappen Ny markerad

När du klickar på knappen Ny i miljövariabler öppnas ett nytt fönster.

Steg 2) Ett "Ny systemvariabel"-fönster öppnas:

  1. Ange variabelnamnet ”JUNIT_HOME”.
  2. Ge JUnit värde som JUnit sökvägen dit du har kopierat JUnit jar-filer.
  3. Klicka på OK.

I bilden nedan är värdet mappen C:\Junit4, vilket är där den här genomgången sparade burkarna.

Ny dialogruta för systemvariabler med JUNIT_HOME angivet som variabelnamn och C:\Junit4 som värde

När du klickar på OK skapas en ny systemvariabel med det angivna namnet och värdet, vilket du kan verifiera i fönstret Miljövariabler som visas i steg 1.

Steg 3) Efter att du skapat JUNIT_HOME, skapa en annan variabel med namnet CLASSPATH. Gå återigen till Miljövariabler och klicka på knappen "Ny", vilket öppnar samma fönster för Ny systemvariabel.

Dialogrutan Miljövariabler öppnades igen för att lägga till en andra systemvariabel för CLASSPATH

Steg 4) I det här steget, peka CLASSPATH mot burken som är placerad i JUnit mapp enligt nedan:

  1. Variabelnamn: CLASSPATH
  2. Variabelvärde: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Klicka på OK-knappen.

Ersätt med det exakta filnamnet du laddade ner: byggsökvägen i del 4 visar den här maskinen med junit-4.10.jar.

Ny dialogruta för systemvariabler med CLASSPATH som variabelnamn och ett värde som refererar till %JUNIT_HOME%

Steg 5) När du klickar på knappen "OK" kan du kontrollera att en ny miljövariabel med namnet "CLASSPATH" visas under Systemvariabler. Se nedan.

Dialogrutan Miljövariabler som visar den nya CLASSPATH-posten som är vald i listan Systemvariabler

Obs: Dessa två variabler spelar bara roll när du kompilerar och kör tester från kommandoraden. Eclipse ignorerar systemets CLASSPATH och matchar jar-filer från projektets byggsökväg, vilket del 4 konfigurerar. Maven och Gradle projekt behöver ingetdera, eftersom byggverktyget sätter ihop testklassvägen åt dig.

DEL 4) Installera JUnit Burkfil i Eclipse

Steg 1) Högerklicka på projektet:

  1. Klicka på "Bygg bana" och sedan
  2. Klicka på "Konfigurera byggväg".

Undermenyn Bygg sökväg är där varje ändring av klassvägen i ett projekt börjar.

Eclipse projektets kontextmeny med undermenyn Byggsökväg öppen och Konfigurera Byggsökväg markerad

Steg 2) I detta steg

  1. Gå till Java Fönstret Bygg Sökväg som visas i bilden nedan
  2. Klicka nu på knappen ”Lägg till externa JAR-filer” för att lägga till dina nedladdade filer. JUnit.jar-fil till Eclipse.

Efter att ha lagt till JUnit jar-filen, klicka på 'OK'-knappen för att stänga Java Fönstret Bygg sökväg.

Java Fliken Bygg sökvägsbibliotek i dialogrutan Projektegenskaper med knappen Lägg till externa JAR-filer markerad

Genväg: d Lägg till bibliotek… knappen i samma panel fäster JUnit bibliotek paketerat med Eclipse, så att ett projekt kan nå JUnit 4 eller JUnit 5 utan någon manuell nedladdning. Den manuella rutten spelar fortfarande roll när du behöver en specifik version eller arbetar offline. Skriv sedan tester med JUnit annoteringar.

DEL 5) Verifiera JUnit Jar-fil i din byggsökväg

För att verifiera JUnit jar-filen i Eclipse, måste du följa stegen nedan:

  1. Högerklicka på projektet -> Bygg sökväg
  2. Klicka på "Konfigurera byggväg".

Det här är samma meny som användes i del 4, den här gången nås den från redigeraren.

Eclipse kontextmenyn öppnad över en editor med Byggsökväg och Konfigurera Byggsökväg markerade som steg ett och två

Steg 2) Ocuco-landskapet Java Fönstret Bygg sökväg visas som visas nedan.

I det fönstret går du till fliken Bibliotek för att se alla jar-filer. I trädvyn för jar-filerna behöver du leta efter jar-filnamnet som börjar med JUnit.

När du väl utökar JUnit biblioteket, kan du se Java bibliotek som visas nedan:

Bibliotek-flikträdet expanderat för att visa junit-posten som innehåller junit-4.10.jar från C:\Junit4

Nu är du redo att använda JUnit med EclipseOm detta träd inte visar någon JUnit ingången, burken var aldrig fäst och varje org.junit import i dina testklasser kommer att misslyckas med att lösas.

DEL 6) Verifiera JUnit Inställning

Du kan skapa en enkel JUnit test för att verifiera JUnit konfiguration. Se testklassen nedan.

Steg 1) Skapa en Java klass med namnet TestJunit.java och ge en enkel assert-sats.

Eclipse editor som visar TestJunit-klassen med en testSetup-metod och ett assertEquals-anrop

package guru99.junit;
   
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
   @Test
   public void testSetup() {
      String str= "I am done with Junit setup";
      assertEquals("I am done with Junit setup",str);
   }
}

Steg 2) Skapa en Test Runner-klass för att köra testet ovan.

Eclipse editor som visar TestRunner-klassen med en main-metod som anropar JUnitCore.runClasses

package guru99.junit;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(TestJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println(failure.toString());
      }
      System.out.println("Result=="+result.wasSuccessful());
   }
} 

Steg 3) För att utföra testet, följ stegen nedan:

  1. Högerklicka på TestJunit.java och klicka på "Kör som" som visas nedan
  2. Ett annat fönster öppnas när du klickar på "Kör som"; klicka på "1 JUnit Testa” som visas nedan:

Eclipse Undermenyn Kör som öppnades över TestJunit.java med 1:an JUnit Testpost markerad

Steg 4) Här är resultatet eller utdata för ditt test. Om det körs korrekt visas en grön bockmarkering framför det.

JUnit visa rapportering Körs 1/1 med noll fel, noll misslyckanden och en grön förloppsindikator för testSetup

Vyrapporterna Körningar: 1/1, Fel: 0, Misslyckanden: 0 med löparen markerad JUnit 4, vilket bekräftar att burkarna, byggvägen och testklassen är korrekt kopplade. En röd stapel här betyder vanligtvis att burkarna saknas i byggvägen. Se JUnit hävda referens, och hur man skapa en JUnit testsvit.

Vanliga frågor

JUnit 4.13.2 är den slutliga JUnit 4-utgåvan och linjen är i underhållsläge. Nya projekt bör installera Jupiter-artefakterna från JUnit 5 eller JUnit 6, som körs på JUnit Plattform och behöver ingen hamcrestburk.

Bara för JUnit 4. Det är påståendet att matchare bor i hamcrest, så junit.jar ensamt utlöser NoClassDefFoundError. Jupiter tog bort det beroendet helt, så en JUnit 5 eller JUnit 6 installationsprogrammet frågar aldrig efter hamcrest-core.jar.

Ja. Eclipse buntar JUnit bibliotek, så Lägg till bibliotek… på Java Byggväg bifogas JUnit 4 eller JUnit 5 i ett steg. Eclipse erbjuder också att lägga till biblioteket automatiskt första gången du skapar ett testfall.

Deklarera beroendet och låt byggverktyget hämta det. Maven använder junit:junit i testomfånget för JUnit 4, eller org.junit.jupiter:junit-jupiter för Jupiter. Gradle använder testImplementation med samma koordinater. Ingen manuell jar-fil eller miljövariabel är involverad.

Burken finns inte på det projektets byggväg. Sätter CLASSPATH i Windows fixar det inte, eftersom Eclipse löser endast typer från byggsökvägen. Öppna Konfigurera byggsökväg igen och bekräfta JUnit posten visas under Bibliotek.

De hjälper mest med diagnos. Klistra in ett byggsökvägsfel eller en stack. tracEn assistent identifierar vanligtvis en saknad burk, en versionskrock eller ett felaktigt paket. Kontrollera alltid den föreslagna versionen mot de officiella versionsinformationerna innan du tillämpar den.

Ja. När biblioteket har löst upp det utarbetar det testmetoder, påståenden och installationskod från den klass som testas. Revse varje förslag, eftersom det kan blandas JUnit 4 och Jupiter importerar i samma fil och avbryter tyst kompileringen.

Nej. Dessa variabler fungerar som kommandoradskörningar i javac och java. Eclipse använder projektets byggväg, och Maven eller Gradle bygga sin egen testklassväg, så många utvecklare anger aldrig någon av variablerna alls.

Sammanfatta detta inlägg med: