Kuidas alla laadida ja installida JUnit in Eclipse

โšก Nutikas kokkuvรตte

JUnit paigaldus Eclipse koosneb kuuest jรคrjestatud osast: JDK kontrollimine, JAR-failide allalaadimine, keskkonnamuutujate mรครคramine, JAR-failide lisamine ehitusteele, teekide kinnitamine ja esmase lรคbimise testi kรคivitamine.

  • ๐Ÿ”˜ Eeltingimus: Paigalda vรตi kontrolli Java Esiteks arenduskomplekt, sest JUnit ainult testid Java kood.
  • โ˜‘๏ธ Lae: Vaja lรคheb kahte purki JUnit 4 โ€” junit.jar ja hamcrest-core.jar.
  • โœ… Keskkond: JUNIT_HOME ja CLASSPATH on olulised kรคsurea kรคivitamisel, mitte Eclipse ise.
  • ๐Ÿงช Ehitustee: Lisa vรคlised JAR-failid lisab allalaaditud JAR-failid รผhele failile Eclipse projekti.
  • ๐Ÿ› ๏ธ Kontrollimine: Vahekaart โ€žTeekidโ€ loetleb kรตik purgid Eclipse projekti jaoks tegelikult lahendatud.
  • โšก Versioonid: JUnit 4.13.2 sulgeb JUnit 4. rida; Jupiteri artefaktid asendavad selle uue tรถรถ jaoks.

Kuidas alla laadida ja installida JUnit in Eclipse

paigaldamine JUnit on kuueosaline protsess, mida selgitatakse allpool รผksikasjalikumalt โ€“ alates Java arenduskomplekti teie masinas esimeseks testiks, mis lรผlitab sisse Eclipse riba roheline.

OSA 1) Paigalda Java

JUnit on testimine testimiseks kasutatud raamistik Java rakendused. Seega enne installimist JUnit, peate konfigureerima vรตi kontrollima Java Arenduskomplekt (JDK) teie arvutis.

Klรตpsake sellel juhendaja allalaadimiseks ja installimiseks JavaJรคrgmiste sammude puhul tรถรถtab iga praegu toetatud JDK versioon; sellel lehel olevad ekraanipildid on jรครคdvustatud JDK 1.7 ja JDK 1.8 versioonidega.

2. OSA) Laadi alla JUnit

Step 1) visiit junit.org/junit4 ja klรตpsake nuppu โ€žLaadi alla ja installiโ€. Link asub lehel โ€žTere tulemastโ€ veerus. JUnit avaleht, nagu allolev nool nรคitab.

JUnit avaleht, mille tervitusveerus on esile tรตstetud link โ€žLaadi alla ja installiโ€

Step 2) Klรตpsa junit.jar. Link โ€žAllalaadimine ja installimineโ€œ avab GitHubis junit4 wiki lehe ja jaotises โ€žLihtne JARโ€œ on loetletud kaks vajalikku jar-faili.

junit4 GitHubi wiki allalaadimise ja installimise leht, kus junit.jar on esile tรตstetud jaotises Tavaline JAR

Step 3) Keskrepositooriumis kuvatakse kรตik versioonid JUnit mida saab alla laadida. Tavaliselt valite uusima versiooni. Allalaadimiseks klรตpsake jar-lingil. JUnit versioon 4.12, nagu allpool nรคidatud.

Maven Centrali otsingutulemused juniti artefakti kohta, kus 4.12 real on esile tรตstetud jar-link

Step 4) visiit junit4 allalaadimise ja installimise vikileht uuesti. Klรตpsake faili hamcrest-core.jar, mis on sama loendi teine โ€‹โ€‹kirje.

Junit4 wiki tavaline JAR-i osa, kus hamcrest-core.jar on ringiga รผmbritsetud.

Step 5) Laadige alla jar-fail. Repositooriumis avaneb kirje hamcrest-core, kus jar-faili link alustab allalaadimist.

Maven Centrali otsingutulemused pรคringule org.hamcrest hamcrest-core versioon 1.3, kus on esile tรตstetud JAR-faili allalaadimise link

eest JUnit paigaldamiseks vajate JUnit jars-failid ja saate alla laadida soovitud versiooni JUnit jar-fail saidilt JUnit ametlikul kodulehel junit.org.

Siin on purkide nimekiri:

  • junit.jar
  • hamcrest-core.purk

Versiooni mรคrkus: ekraanipildid nรคitavad JUnit 4.12. JUnit 4 on nรผรผd hooldusreลพiimis koos 4.13.2 kuna see on lรตplik versioon, siis wiki nรคitab tรคna junit.jar versiooni 4.13.2 ja hamcrest-core.jar versiooni 1.3. Uued projektid kasutavad Jupiteri artefakti org.junit.jupiter:junit-jupiter ..., mis ei vaja hamcrest jar-faili. Muutub ainult failinimi; allolevad sammud mitte. Vaadake JUnit testimisraamistik juhendaja.

3. OSA) JUnit Keskkonna seadistamine

Step 1) Sa pead mรครคrama JUNIT_HOME keskkonnamuutuja, mis osutab baasasukohale, kuhu olete paigutanud JUnit purgid.

Nรคiteks kui olete loonud a JUnit kausta C-draivil ja asetasin sinna JAR-failid, seejรคrel avage keskkonnaseadete jaoks Juhtpaneel -> Tรคpsemalt -> Keskkonnamuutujad ja klรตpsake nuppu Uus nuppu Sรผsteemimuutujate all.

Windows Keskkonnamuutujate dialoogiboks, kus on loetletud JAVA_HOME, JUNIT_HOME ja MAVEN_HOME ning esile tรตstetud nupp โ€žUusโ€

Kui klรตpsate keskkonnamuutujate all nuppu Uus, avab see uue akna.

Step 2) Avaneb aken "Uus sรผsteemimuutuja":

  1. Sisestage muutuja nimi kujul โ€žJUNIT_HOMEโ€.
  2. Esitage JUnit vรครคrtus kui JUnit tee, kuhu olete kopeerinud JUnit jar failid.
  3. Klรตpsake nuppu OK.

Allolevas jรครคdvustuses on vรครคrtus kaust C:\Junit4, kuhu see lรคbivaatus JAR-failid salvestas.

Uue sรผsteemimuutuja dialoogiboks, kus muutuja nimeks on sisestatud JUNIT_HOME ja vรครคrtuseks C:\Junit4

Kui klรตpsate nuppu OK, luuakse uus sรผsteemimuutuja antud nime ja vรครคrtusega, mida saate kontrollida 1. etapis nรคidatud keskkonnamuutujate aknas.

Step 3) Pรคrast JUNIT_HOME loomist looge uus muutuja nimega CLASSPATH. Minge uuesti keskkonnamuutujate juurde ja klรตpsake nuppu โ€žUusโ€œ, mis avab sama uue sรผsteemimuutuja akna.

Keskkonnamuutujate dialoog avati uuesti, et lisada CLASSPATH-ile teine โ€‹โ€‹sรผsteemimuutuja

Step 4) Selles etapis suunake CLASSPATH jar-ile, mis on asetatud JUnit kaust, nagu allpool nรคidatud:

  1. Muutuja nimi: CLASSPATH
  2. Muutuja vรครคrtus: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Klรตpsake nuppu OK.

Asenda tรคpne failinimi, mille alla laadisid: 4. osas olev ehitustee nรคitab seda masinat, kasutades junit-4.10.jar faili.

Uus sรผsteemimuutujate dialoog, kus muutuja nimi on CLASSPATH ja vรครคrtus viitab %JUNIT_HOME%-le

Step 5) Kui olete klรตpsanud nupul โ€žOKโ€œ, saate kontrollida, kas sรผsteemimuutujate all on nรคha uus keskkonnamuutuja nimega โ€žCLASSPATHโ€œ. Vaadake allpool.

Keskkonnamuutujate dialoog, mis nรคitab sรผsteemimuutujate loendis valitud uut CLASSPATH kirjet

Mรคrge: Need kaks muutujat on olulised ainult siis, kui kompileerite ja kรคivitate teste kรคsurealt. Eclipse ignoreerib sรผsteemi CLASSPATH-i ja eraldab JAR-failid projekti ehitusteest, mille 4. osa konfigureerib. Maven ja Gradle projektid ei vaja kumbagi, sest ehitustรถรถriist paneb testimisklassi tee teie eest kokku.

4. OSA) Paigaldage JUnit Jar File sisse Eclipse

Step 1) Paremklรตpsake projektil:

  1. Klรตpsake nuppu โ€žLoo teeโ€ ja seejรคrel
  2. Klรตpsake nuppu โ€žSeadista ehitusteeโ€.

Alammenรผรผ โ€žLoo teeโ€ on koht, kust algab iga klassitee muudatus projektis.

Eclipse projekti kontekstimenรผรผ, kus on avatud alammenรผรผ โ€žLoomisteeโ€ ja esile tรตstetud โ€žLoomistee seadistamineโ€

Step 2) Selles sammus

  1. Mine Java Teekonna loomise aken, nagu on nรคidatud alloleval joonisel
  2. Nรผรผd klรตpsake allalaaditud failide lisamiseks nuppu โ€žLisa vรคlised JAR-failidโ€. JUnit.jar-fail asukohta Eclipse.

Kui olete lisanud JUnit jar-faili sulgemiseks klรตpsake nuppu โ€žOKโ€. Java Teekonna loomise aken.

Java Projekti omaduste dialoogiboksis vahekaart โ€žLoo teekonna teegidโ€œ, kus on esile tรตstetud nupp โ€žLisa vรคlised JAR-failidโ€œ

Otsetee: the,en Lisa raamatukoguโ€ฆ samal paneelil olev nupp kinnitab JUnit raamatukogu komplekteeritud koos Eclipse, nii et projekt vรตib ulatuda JUnit 4 vรตi JUnit 5 ilma kรคsitsi allalaadimiseta. Kรคsitsi installimine on endiselt oluline, kui vajate konkreetset versiooni vรตi tรถรถtate vรตrguรผhenduseta. Seejรคrel kirjutage testid JUnit mรคrkused.

5. OSA) Kontrollige JUnit Jar-fail teie ehitusteel

Selleks, et kontrollida JUnit jar-fail sees Eclipse, peate jรคrgima allpool mainitud samme:

  1. Paremklรตps projektil -> Ehitustee
  2. Klรตpsake nuppu โ€žSeadista ehitusteeโ€.

See on sama menรผรผ, mida kasutati 4. osas, seekord pรครคseb sellele juurde redaktorist.

Eclipse Redaktori kohal avatud kontekstimenรผรผ, kus sammudena on mรคrgitud "Loo tee" ja "Loo tee seadistamine".

Step 2) . Java Ilmub allpool nรคidatud viisil aken โ€žLoo teeโ€.

Selles aknas minge vahekaardile Teegid, et nรคha kรตiki JAR-faile. JAR-failide puuvaates peate otsima JAR-faili nime, mis algab tรคhega JUnit.

Kui olete laiendanud JUnit raamatukogus, nรคete Java teegid, nagu allpool nรคidatud:

Teekide vahekaartide puud on laiendatud, et kuvada C:\Junit4 faili junit-4.10.jar sisaldav junit-kirje.

Nรผรผd olete kasutamiseks valmis JUnit koos EclipseKui see puu ei nรคita JUnit sissepรครคs, purki ei kinnitatud kunagi ja iga org.junit Testklasside importimine ei lahenda probleemi.

6. OSA) Kontrollige JUnit Seade

Saate luua lihtsa JUnit test, et kontrollida JUnit seadistus. Vaadake allolevat testiklassi.

Step 1) Loo Java klass nimega TestJunit.java ja esitage lihtne assert-lause.

Eclipse redaktor, mis nรคitab TestJunit klassi koos testSetup meetodi ja assertEquals vรคljakutsega

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

Step 2) Loo รผlaltoodud testi kรคivitamiseks klass Test Runner.

Eclipse redaktor, mis nรคitab TestRunneri klassi koos peamise meetodiga, mis kutsub esile 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());
   }
} 

Step 3) Testi lรคbiviimiseks jรคrgige alltoodud samme:

  1. Paremklรตpsake saidil TestJunit.java ja klรตpsake nuppu "Kรคivita nagu", nagu allpool nรคidatud
  2. Kui klรตpsate nupul โ€žKรคivita nimegaโ€œ, avaneb uus aken; klรตpsake nuppu โ€ž1โ€œ. JUnit Test" nagu allpool nรคidatud:

Eclipse Kรคivita alammenรผรผ TestJunit.java kohal, kus on 1 JUnit Testikirje esile tรตstetud

Step 4) Siin on teie testi vรคljund vรตi tulemus. Kui see edukalt kรคivitub, ilmub selle ette roheline linnuke.

JUnit vaata aruandlust Kรคivitub 1/1 ilma vigadeta, tรตrgeteta ja rohelise edenemisribaga testSetup jaoks

Vaatearuanded Kรคivitusi: 1/1, Vead: 0, Tรตrked: 0 jooksjaga mรคrgitud JUnit 4, kinnitades, et JAR-failid, ehitusteed ja testiklass on รตigesti รผhendatud. Punane riba tรคhendab tavaliselt, et JAR-failid ehitusteest puuduvad. Vaadake JUnit vรคita viide ja kuidas Loo JUnit testikomplekt.

KKK

JUnit 4.13.2 on lรตplik JUnit 4. vรคljalase ja liin on hooldusreลพiimis. Uued projektid peaksid installima Jupiteri artefaktid JUnit 5 vรตi JUnit 6, mis sรตidavad JUnit Platvorm ja ei vaja hamcresti purki.

Ainult JUnit 4. Selle assertThat sobitajad asuvad Hamcrestis, seega ainuรผksi junit.jar viskab NoClassDefFoundError vea. Jupiter loobus sellest sรตltuvusest tรคielikult, seega a JUnit 5 vรตi JUnit 6. seadistusversioon kรผsib kunagi hamcrest-core.jar faili.

Jah. Eclipse kimbud JUnit teegid, seega Lisa teekโ€ฆ peal Java Ehitustee kinnitub JUnit 4 vรตi JUnit 5 รผhe sammuga. Eclipse pakub ka teeki automaatselt lisamist testi esmakordsel loomisel.

Deklareeri sรตltuvus ja lase ehitustรถรถriistal see hankida. Maven kasutab testi ulatuses junit:junit'i JUnit 4 vรตi Jupiteri puhul org.junit.jupiter:junit-jupiter. Gradle kasutab samade koordinaatidega testImplementationi. Manuaalset jar-faili ega keskkonnamuutujat pole vaja sisestada.

Jar-fail ei asu selle projekti ehitusteel. CLASSPATH-i seadistamine Windows ei paranda seda, sest Eclipse lahendab tรผรผbid ainult ehitusteelt. Avage uuesti โ€žKonfigureeri ehitusteedโ€ ja kinnitage JUnit kirje kuvatakse jaotises Teegid.

Need aitavad diagnoosimisel kรตige rohkem. Ehitustee vea vรตi pinu kleepimine tracAssistenti sisestamine tuvastab tavaliselt puuduva jar-faili, versioonide konflikti vรตi vale paketi. Enne soovitatud versiooni rakendamist kontrollige alati ametlike vรคljalaskemรคrkmete alusel.

Jah. Kui teek on probleemi lahendanud, loob see testitava klassi testimismeetodid, vรคited ja seadistuskoodi. Revvaadake iga soovitust, sest see vรตib seguneda JUnit 4 ja Jupiter impordivad samasse faili ning katkestavad vaikselt kompileerimise.

Ei. Need muutujad teenindavad kรคsurea javac ja java kรคitamist. Eclipse kasutab projekti ehitusteed ja Mavenit vรตi Gradle luua oma testiklassitee, seega paljud arendajad ei mรครคra kumbagi muutujat รผldse.

Vรตta see postitus kokku jรคrgmiselt: