Hvordan laste ned og installere JUnit in Eclipse

⚡ Smart oppsummering

JUnit installasjon i Eclipse tar seks ordnede deler: verifisere JDK, laste ned JAR-filene, angi miljøvariabler, legge til JAR-filene i byggebanen, bekrefte bibliotekene og kjøre en første bestått test.

  • 🔘 Forutsetning: Installer eller bekreft en Java Utviklingssettet først, fordi JUnit bare tester Java kode.
  • ☑️ Nedlasting: To krukker trengs til JUnit 4 — junit.jar og hamcrest-core.jar.
  • Miljø: JUNIT_HOME og CLASSPATH er viktige for kommandolinjekjøringer, ikke for Eclipse selv.
  • 🧪 Bygg bane: Legg til eksterne JAR-filer knytter de nedlastede JAR-filene til en enkelt fil. Eclipse prosjekt.
  • 🛠️ Verifikasjon: Biblioteker-fanen viser alle jar-er Eclipse faktisk løst for prosjektet.
  • versjoner: JUnit 4.13.2 lukker JUnit 4. linje; Jupiter-artefakter erstatter den for nytt arbeid.

Hvordan laste ned og installere JUnit in Eclipse

Installere JUnit er en prosess i seks deler, forklart i detalj nedenfor – fra Java Utviklingssett på maskinen din til en første test som snur Eclipse bargrønn.

DEL 1) Installer Java

JUnit er en testing rammeverk som brukes til å teste Java baserte applikasjoner. Så før installasjon JUnit, må du konfigurere eller bekrefte Java Utviklingssettet (JDK) på maskinen din.

Klikk på dette tutorial for å laste ned og installere JavaAlle JDK-utgivelser som støttes for øyeblikket fungerer for trinnene som følger; skjermbildene på denne siden ble tatt med JDK 1.7 og JDK 1.8.

DEL 2) Last ned JUnit

Trinn 1) Besøk junit.org/junit4 og klikk på Last ned og installer. Lenken finnes i Velkommen-kolonnen i JUnit hjemmesiden, som pilen nedenfor viser.

JUnit hjemmesiden med nedlastings- og installasjonslenken uthevet i velkomstkolonnen

Trinn 2) Klikk på junit.jar. Last ned og installer-lenken åpner junit4-wikisiden på GitHub, og den vanlige JAR-delen viser de to jar-filene du trenger.

junit4 GitHub wiki Nedlastings- og installasjonsside med junit.jar uthevet under Vanlig JAR

Trinn 3) I det sentrale arkivet vises alle versjoner av JUnit som kan lastes ned. Vanligvis velger du den nyeste versjonen. Klikk på jar-lenken for å laste ned JUnit versjon 4.12 som vist nedenfor.

Maven Central-søkeresultater for junit-artefakten med jar-lenken på 4.12-raden uthevet

Trinn 4) Besøk wikisiden for nedlasting og installasjon av junit4 igjen. Klikk på hamcrest-core.jar, den andre oppføringen i samme liste.

Vanlig JAR-seksjon av junit4-wikien med hamcrest-core.jar innsirklet

Trinn 5) Last ned jar-filen. Hamcrest-core-oppføringen åpnes i depotet, der jar-lenken starter nedlastingen.

Maven Central-søkeresultater for org.hamcrest hamcrest-core versjon 1.3 med jar-nedlastingslenken uthevet

Til JUnit installasjon, trenger du JUnit krukker, og du kan laste ned ønsket versjon av JUnit jar-filen fra JUnit offesiell nettside junit.org.

Her er krukkelisten:

  • junit.jar
  • hamcrest-core.jar

Versjonsmerknad: skjermbildene viser JUnit 4.12. JUnit 4 er nå i vedlikeholdsmodus med 4.13.2 som den endelige utgivelsen, så wikien peker i dag junit.jar som 4.13.2 og hamcrest-core.jar som 1.3. Nye prosjekter bruker Jupiter-artefaktet org.junit.jupiter:junit-jupiter i stedet, som ikke trenger noen hamcrest-jar. Bare filnavnet endres; trinnene nedenfor gjør det ikke. Se JUnit testrammeverk opplæringen.

DEL 3) JUnit Miljøoppsett

Trinn 1) Du må stille inn JUNIT_HOME miljøvariabelen til å peke til basisplasseringen der du har plassert JUnit krukker.

Hvis du for eksempel har opprettet en JUnit mappen på C:-stasjonen og plasserte JAR-filene der. For miljøinnstillinger må du deretter åpne Kontrollpanel -> Avansert -> Miljøvariabler og klikke på Ny knappen under Systemvariabler.

Windows Dialogboksen Miljøvariabler som viser JAVA_HOME, JUNIT_HOME og MAVEN_HOME med Ny-knappen uthevet

Når du klikker på Ny-knappen i miljøvariabler, åpnes et nytt vindu.

Trinn 2) Et "Ny systemvariabel"-vindu åpnes:

  1. Oppgi variabelnavnet «JUNIT_HOME».
  2. Gi JUnit verdi som JUnit stien der du har kopiert JUnit jar-filer.
  3. Klikk på OK.

I bildet nedenfor er verdien mappen C:\Junit4, som er der denne gjennomgangen lagret jar-filene.

Ny dialogboks for systemvariabler med JUNIT_HOME angitt som variabelnavn og C:\Junit4 som verdi

Når du klikker på OK, opprettes en ny systemvariabel med det oppgitte navnet og verdien, som du kan bekrefte i vinduet Miljøvariabler som vises i trinn 1.

Trinn 3) Etter at du har opprettet JUNIT_HOME, oppretter du en annen variabel med navnet CLASSPATH. Gå igjen til Miljøvariabler og klikk på «Ny»-knappen, som åpner det samme vinduet for ny systemvariabel.

Dialogboksen Miljøvariabler åpnet igjen for å legge til en ny systemvariabel for CLASSPATH

Trinn 4) I dette trinnet peker du CLASSPATH mot krukken som er plassert i JUnit mappe som gitt nedenfor:

  1. Variabelnavn: CLASSPATH
  2. Variabelverdi: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Klikk på OK-knappen.

Erstatt med det nøyaktige filnavnet du lastet ned: byggestien i del 4 viser denne maskinen som bruker junit-4.10.jar.

Ny systemvariabeldialog med CLASSPATH som variabelnavn og en verdi som refererer til %JUNIT_HOME%

Trinn 5) Når du klikker på «OK»-knappen, kan du bekrefte at en ny miljøvariabel med navnet «CLASSPATH» kan sees under Systemvariabler. Se nedenfor.

Dialogboksen Miljøvariabler som viser den nye CLASSPATH-oppføringen som er valgt i listen over systemvariabler

OBS: Disse to variablene har bare betydning når du kompilerer og kjører tester fra kommandolinjen. Eclipse ignorerer systemets CLASSPATH og løser opp JAR-filer fra prosjektets byggebane, som del 4 konfigurerer. Maven og Gradle Prosjekter trenger ingen av delene, fordi byggeverktøyet setter sammen testklassebanen for deg.

DEL 4) Installer JUnit Krukkefil i Eclipse

Trinn 1) Høyreklikk på prosjektet:

  1. Klikk på «Bygg sti» og deretter
  2. Klikk på «Konfigurer byggebane».

Undermenyen Bygg sti er der alle endringer i klassestier i et prosjekt begynner.

Eclipse prosjektets kontekstmeny med undermenyen Byggebane åpen og Konfigurer byggebane uthevet

Trinn 2) I dette trinnet

  1. Gå til Java Vinduet Bygg bane som vist på figuren nedenfor
  2. Klikk nå på knappen «Legg til eksterne JAR-filer» for å legge til den nedlastede filen. JUnit.jar-filen til Eclipse.

Etter å ha lagt til JUnit jar-filen, klikk på «OK»-knappen for å lukke Java Vinduet Bygg bane.

Java Fanen Bygg banebiblioteker i dialogboksen for prosjektets egenskaper med knappen Legg til eksterne JAR-filer uthevet

snarvei: de Legg til bibliotek… knappen i samme panel fester JUnit biblioteket inkludert Eclipse, slik at et prosjekt kan nå JUnit 4 eller JUnit 5 uten manuell nedlasting. Den manuelle ruten er fortsatt viktig når du trenger en spesifikk versjon eller jobber offline. Skriv deretter tester med JUnit merknader.

DEL 5) Bekreft JUnit Jar-fil i byggebanen din

For å verifisere JUnit jar-filen i Eclipse, må du følge trinnene som er nevnt nedenfor:

  1. Høyreklikk på prosjektet -> Byggesti
  2. Klikk på «Konfigurer byggebane».

Dette er den samme menyen som ble brukt i del 4, nådd fra redigeringsprogrammet denne gangen.

Eclipse hurtigmeny åpnet over et redigeringsprogram med Byggebane og Konfigurer Byggebane markert som trinn én og to

Trinn 2) Ocuco Java Vinduet for byggesti vil vises som vist nedenfor.

I det vinduet går du til Biblioteker-fanen for å se alle jar-filene. I trevisningen av jar-filene må du se etter jar-filnavnet som starter med JUnit.

Når du utvider JUnit biblioteket, kan du se Java biblioteker som vist nedenfor:

Bibliotek-fanetreet utvidet for å vise junit-oppføringen som inneholder junit-4.10.jar fra C:\Junit4

Nå er du klar til bruk JUnit med EclipseHvis dette treet ikke viser noen JUnit inngangen, krukken ble aldri festet og hver org.junit import i testklassene dine vil ikke løses.

DEL 6) Bekreft JUnit Oppsett

Du kan lage en enkel JUnit test for å bekrefte JUnit oppsett. Se testklassen nedenfor.

Trinn 1) Lag en Java klasse med navnet TestJunit.java og gi en enkel assert-setning.

Eclipse editor som viser TestJunit-klassen med en testSetup-metode og et assertEquals-kall

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);
   }
}

Trinn 2) Opprett en Test Runner-klasse for å kjøre testen ovenfor.

Eclipse editor som viser TestRunner-klassen med en hovedmetode som kaller 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());
   }
} 

Trinn 3) For å utføre testen, følg trinnene nedenfor:

  1. Høyreklikk på TestJunit.java og klikk på "Kjør som" som vist nedenfor
  2. Et annet vindu åpnes når du klikker på «Kjør som»; klikk på «1 JUnit Test" som vist nedenfor:

Eclipse Undermenyen Kjør som åpnet over TestJunit.java med 1. JUnit Testoppføring uthevet

Trinn 4) Her er resultatet av testen din. Hvis den kjøres uten problemer, vises et grønt hakemerke foran den.

JUnit vis rapportering Kjører 1/1 med null feil, null mislykkede forsøk og en grønn fremdriftslinje for testoppsett

Visningsrapportene Kjøringer: 1/1, Feil: 0, Mislykkede forsøk: 0 med løperen merket JUnit 4, som bekrefter at glassene, byggebanen og testklassen er riktig koblet. En rød strek her betyr vanligvis at glassene mangler i byggebanen. Se JUnit hevde referanse, og hvordan man lage en JUnit testsuite.

Spørsmål og svar

JUnit 4.13.2 er den endelige JUnit 4-utgivelsen, og linjen er i vedlikeholdsmodus. Nye prosjekter bør installere Jupiter-artefaktene til JUnit 5 eller JUnit 6, som kjører på JUnit Plattform og trenger ingen hamcrest-krukke.

Bare for JUnit 4. Det er påstandenThat-matchere bor i hamcrest, så junit.jar alene kaster NoClassDefFoundError. Jupiter droppet den avhengigheten fullstendig, så en JUnit 5 eller JUnit 6-oppsettet ber aldri om hamcrest-core.jar.

Ja. Eclipse bunter JUnit biblioteker, så Legg til bibliotek… på Java Byggesti festes JUnit 4 eller JUnit 5 i ett trinn. Eclipse tilbyr også å legge til biblioteket automatisk første gang du oppretter en testtilfelle.

Deklarer avhengigheten og la byggeverktøyet hente den. Maven bruker junit:junit i testområdet for JUnit 4, eller org.junit.jupiter:junit-jupiter for Jupiter. Gradle bruker testImplementation med de samme koordinatene. Ingen manuell jar-fil eller miljøvariabel er involvert.

JAR-filen er ikke på prosjektets byggebane. Setter CLASSPATH inn Windows fikser det ikke, fordi Eclipse løser kun typer fra byggebanen. Åpne Konfigurer byggebane på nytt og bekreft JUnit oppføringen vises under Biblioteker.

De hjelper mest med diagnose. Lime inn en feil i byggebanen eller en stakk. tracEn assistent identifiserer vanligvis en manglende jar-fil, en versjonskontinuerlig eller en feil pakke. Bekreft alltid den foreslåtte versjonen mot de offisielle utgivelsesnotatene før du bruker den.

Ja. Når biblioteket har løst koden, lager det utkast til testmetoder, påstander og oppsettkode fra klassen som testes. Revse hvert forslag, fordi det kan blandes JUnit 4 og Jupiter importerer i samme fil og avbryter kompileringen i stillhet.

Nei. Disse variablene fungerer som kommandolinjekjøringer i javac og java. Eclipse bruker prosjektets byggebane, og Maven eller Gradle bygger sin egen testklassesti, så mange utviklere setter aldri noen av variablene i det hele tatt.

Oppsummer dette innlegget med: