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: