Sådan downloades og installeres JUnit in Eclipse

⚡ Smart opsummering

JUnit installation i Eclipse tager seks ordnede dele: verificer JDK'en, download jar-filerne, angiv miljøvariabler, tilføj jar-filerne til byggestien, bekræft bibliotekerne og kør en første bestået test.

  • 🔘 Forudsætning: Installer eller verificer en Java Udviklingssættet først, fordi JUnit kun tests Java kode.
  • ☑️ download: Der skal bruges to krukker til JUnit 4 — junit.jar og hamcrest-core.jar.
  • Miljø: JUNIT_HOME og CLASSPATH har betydning for kommandolinjekørsel, ikke for Eclipse Selv.
  • 🧪 Byg sti: Tilføj eksterne JAR-filer vedhæfter de downloadede JAR-filer til en enkelt Eclipse projekt.
  • 🛠️ Verifikation: Fanen Biblioteker viser alle jar-bokse Eclipse faktisk løst for projektet.
  • versioner: JUnit 4.13.2 lukker JUnit 4. linje; Jupiter-artefakter erstatter den med nyt arbejde.

Sådan downloades og installeres JUnit in Eclipse

Installation JUnit er en proces i seks dele, som forklares detaljeret nedenfor — fra Java Udviklingssæt på din maskine til en første test, der forvandler Eclipse bar grøn.

DEL 1) Installer Java

JUnit er en test ramme bruges til at teste Java baserede applikationer. Så før installation JUnit, skal du konfigurere eller verificere Java Udviklingssæt (JDK) på din maskine.

Klik på dette tutorial for at downloade og installere JavaAlle aktuelt understøttede JDK-udgivelser fungerer til de følgende trin; skærmbillederne på denne side blev taget med JDK 1.7 og JDK 1.8.

DEL 2) Download JUnit

Trin 1) Besøg junit.org/junit4 og klik på Download og installer. Linket findes i Velkommen-kolonnen i JUnit hjemmeside, som pilen nedenfor viser.

JUnit Hjemmesiden med linket Download og installation fremhævet i velkomstkolonnen

Trin 2) Klik på junit.jar. Linket "Download and Install" åbner junit4-wikisiden på GitHub, og afsnittet "Plain-old JAR" viser de to jar-filer, du har brug for.

junit4 GitHub wiki Download- og installationsside med junit.jar fremhævet under Almindelig JAR

Trin 3) I det centrale arkiv vises alle versioner af JUnit som kan downloades. Normalt vælger du den nyeste version. Klik på jar-linket for at downloade JUnit version 4.12 som vist nedenfor.

Maven Central søgeresultater for junit-artefakten med jar-linket på række 4.12 fremhævet

Trin 4) Besøg junit4 Download og Installér wikisiden igen. Klik på hamcrest-core.jar, den anden post på den samme liste.

En helt almindelig JAR-sektion af junit4-wikien med hamcrest-core.jar omkranset

Trin 5) Download jar-filen. Hamcrest-core-posten åbnes i arkivet, hvor jar-linket starter downloadningen.

Maven Central søgeresultater for org.hamcrest hamcrest-core version 1.3 med jar-downloadlinket fremhævet

Til JUnit installationen, skal du bruge JUnit krukker, og du kan downloade den ønskede version af JUnit jar-filen fra JUnit officiel hjemmeside junit.org.

Her er krukkerlisten:

  • junit.jar
  • hamcrest-core.jar

Versionsnotat: skærmbillederne viser JUnit 4.12. JUnit 4 er nu i vedligeholdelsestilstand med 4.13.2 som den endelige udgivelse, så wikien peger i dag på junit.jar som 4.13.2 og hamcrest-core.jar som 1.3. Nye projekter bruger Jupiter-artefaktet org.junit.jupiter:junit-jupiter i stedet, hvilket ikke kræver nogen hamcrest jar. Kun filnavnet ændres; trinene nedenfor gør ikke. Se JUnit testramme tutorial.

DEL 3) JUnit Miljøopsætning

Trin 1) Du skal indstille JUNIT_HJEM miljøvariabel til at pege på basisplaceringen, hvor du har placeret JUnit krukker.

Hvis du f.eks. har oprettet en JUnit mappen på C:-drevet og placerede jar-filerne der. For miljøindstillinger skal du derefter åbne Kontrolpanel -> Avanceret -> Miljøvariabler og klikke på Ny knappen under Systemvariabler.

Windows Dialogboksen Miljøvariabler, der viser JAVA_HOME, JUNIT_HOME og MAVEN_HOME med knappen Ny fremhævet.

Når du klikker på knappen Ny i miljøvariabler, åbnes et nyt vindue.

Trin 2) Et "Ny systemvariabel" vindue åbnes:

  1. Angiv variabelnavnet som “JUNIT_HOME”.
  2. Angiv JUnit værdi som den JUnit stien hvor du har kopieret den JUnit jar filer.
  3. Klik på OK.

I optagelsen nedenfor er værdien mappen C:\Junit4, som er hvor denne gennemgang gemte jar-filerne.

Ny dialogboks for systemvariabler med JUNIT_HOME indtastet som variabelnavn og C:\Junit4 som værdi

Når du klikker på OK, oprettes en ny systemvariabel med det givne navn og den givne værdi, som du kan kontrollere i vinduet Miljøvariabler, der er vist i trin 1.

Trin 3) Efter oprettelsen af ​​JUNIT_HOME skal du oprette en anden variabel med navnet CLASSPATH. Gå igen til Miljøvariabler og klik på knappen "Ny", hvilket åbner det samme vindue med nye systemvariabler.

Dialogboksen Miljøvariabler genåbnet for at tilføje en anden systemvariabel til CLASSPATH

Trin 4) I dette trin skal du pege CLASSPATH mod den krukke, der er placeret i JUnit mappe som angivet nedenfor:

  1. Variabelnavn: CLASSPATH
  2. Variabel værdi: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Klik på OK-knappen.

Erstat med det præcise filnavn, du downloadede: byggestien i del 4 viser denne maskine ved hjælp af junit-4.10.jar.

Ny dialogboks for systemvariabler med CLASSPATH som variabelnavn og en værdi, der refererer til %JUNIT_HOME%

Trin 5) Når du klikker på knappen 'OK', kan du bekræfte, at en ny miljøvariabel med navnet "CLASSPATH" kan ses under Systemvariabler. Se nedenfor.

Dialogboksen Miljøvariabler, der viser den nye CLASSPATH-post, der er valgt på listen over systemvariabler

Bemærk: Disse to variabler har kun betydning, når du kompilerer og kører tests fra kommandolinjen. Eclipse ignorerer systemets CLASSPATH og forløser jar-filer fra projektets byggesti, som del 4 konfigurerer. Maven og Gradle Projekter behøver ingen af ​​delene, fordi byggeværktøjet samler testklassestien for dig.

DEL 4) Installer JUnit Krukkefil i Eclipse

Trin 1) Højreklik på projektet:

  1. Klik på "Byg sti" og derefter
  2. Klik på "Konfigurer byggesti".

Undermenuen Bygg sti er der, hvor enhver ændring af klassesti i et projekt begynder.

Eclipse Projektkontekstmenu med undermenuen Byggesti åben og Konfigurer Byggesti fremhævet

Trin 2) I dette trin,

  1. Gå til Java Vinduet "Byg sti" som vist på figuren nedenfor
  2. Klik nu på knappen "Tilføj eksterne JAR'er" for at tilføje dine downloadede filer. JUnit.jar-fil til Eclipse.

Efter tilføjelse af JUnit jar-filen, klik på knappen 'OK' for at lukke Java Vinduet Byg sti.

Java Fanen Opbyg stibiblioteker i dialogboksen Projektegenskaber med knappen Tilføj eksterne JAR-filer fremhævet

genvej: og Tilføj bibliotek… knappen i samme panel fastgør JUnit bibliotek samlet med Eclipse, så et projekt kan nå JUnit 4 eller JUnit 5 uden manuel download. Den manuelle rute er stadig vigtig, når du har brug for en bestemt version eller arbejder offline. Skriv derefter tests med JUnit anmærkninger.

DEL 5) Bekræft JUnit Jar-fil i din byggesti

For at verificere JUnit jar-fil i Eclipse, skal du følge nedenstående trin:

  1. Højreklik på projektet -> Byggesti
  2. Klik på "Konfigurer byggesti".

Dette er den samme menu, der blev brugt i del 4, og som denne gang nås fra editoren.

Eclipse kontekstmenu åbnet over en editor med Byg sti og Konfigurer Byg sti markeret som trin et og to

Trin 2) Java Vinduet "Byg sti" vises som vist nedenfor.

I det vindue skal du gå til fanen Biblioteker for at se alle jar-filer. I trævisningen af ​​jar-filerne skal du kigge efter navnet på den jar-fil, der starter med JUnit.

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

Biblioteker-fanebladet er udvidet for at vise junit-posten, der indeholder junit-4.10.jar fra C:\Junit4

Nu er du klar til brug JUnit med EclipseHvis dette træ ikke viser nogen JUnit indgangen, krukken blev aldrig fastgjort, og hver org.junit import i dine testklasser vil ikke kunne løses.

DEL 6) Bekræft JUnit Opsætning

Du kan oprette en simpel JUnit test for at verificere JUnit opsætning. Se testklassen nedenfor.

Trin 1) Opret en Java klasse med navnet TestJunit.java og angiv en simpel assert-sætning.

Eclipse editor, der viser TestJunit-klassen med en testSetup-metode og et assertEquals-kald

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

Trin 2) Opret en Test Runner-klasse for at udføre ovenstående test.

Eclipse editor, der viser TestRunner-klassen med en main-metode, der kalder 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());
   }
} 

Trin 3) For at udføre testen skal du følge nedenstående trin:

  1. Højreklik på TestJunit.java og klik på "Kør som" som vist nedenfor
  2. Et andet vindue åbnes, når du klikker på "Kør som"; klik på "1 JUnit Test" som vist nedenfor:

Eclipse Undermenuen Kør som åbnet over TestJunit.java med 1. JUnit Testindtastning fremhævet

Trin 4) Her er outputtet eller resultatet af din test. Hvis den udføres korrekt, vises et grønt flueben foran den.

JUnit se rapportering Kører 1/1 med nul fejl, nul fejl og en grøn statuslinje for testSetup

Visningsrapporterne Kørsler: 1/1, Fejl: 0, Fejl: 0 med løberen markeret JUnit 4, hvilket bekræfter, at jar-filerne, byggestien og testklassen er korrekt forbundet. En rød bjælke her betyder normalt, at jar-filerne mangler i byggestien. Se JUnit hævde reference, og hvordan man lave en JUnit testsuite.

Ofte Stillede Spørgsmål

JUnit 4.13.2 er den endelige JUnit 4-udgivelse, og linjen er i vedligeholdelsestilstand. Nye projekter bør installere Jupiter-artefakterne fra JUnit 5 eller JUnit 6, som kører på JUnit Platform og behøver ingen hamcrest-krukke.

Kun for JUnit 4. Dens påstand er, at matchere bor i hamcrest, så junit.jar alene kaster NoClassDefFoundError. Jupiter droppede denne afhængighed helt, så en JUnit 5 eller JUnit 6 opsætningen spørger aldrig efter hamcrest-core.jar.

Ja. Eclipse bundter JUnit biblioteker, så Tilføj bibliotek… på Java Byggesti vedhæftes JUnit 4 eller JUnit 5 i ét trin. Eclipse tilbyder også at tilføje biblioteket automatisk første gang du opretter en testcase.

Deklarer afhængigheden, og lad byggeværktøjet hente den. Maven bruger junit:junit i testområdet for JUnit 4, eller org.junit.jupiter:junit-jupiter for Jupiter. Gradle bruger testImplementation med de samme koordinater. Ingen manuel jar-fil eller miljøvariabel er involveret.

Jar-filen er ikke på projektets byggesti. Indstiller CLASSPATH i Windows fikser det ikke, fordi Eclipse løser kun typer fra byggestien. Genåbn Konfigurer byggesti og bekræft JUnit posten vises under Biblioteker.

De hjælper mest med diagnose. Indsættelse af en fejl i en byggesti eller en stak tracEn assistent identificerer normalt en manglende jar, et versionskontinuer eller en forkert pakke. Bekræft altid den foreslåede version mod de officielle udgivelsesnoter, før du anvender den.

Ja. Når biblioteket har fortolket koden, udarbejder det testmetoder, assertions og opsætningskode fra den klasse, der testes. RevSe hvert forslag, fordi det kan blandes JUnit 4 og Jupiter importerer i den samme fil og afbryder stille og roligt kompileringen.

Nej. Disse variabler fungerer som kommandolinjefunktioner i javac og java-kørsel. Eclipse bruger projektets byggesti, og Maven eller Gradle bygge deres egen testklassesti, så mange udviklere indstiller slet ikke nogen af ​​variablerne.

Opsummer dette indlæg med: