Kako preuzeti i instalirati JUnit in Eclipse

โšก Pametni saลพetak

JUnit instalacija u Eclipse potrebno je ลกest ureฤ‘enih dijelova: provjera JDK-a, preuzimanje JAR datoteka, postavljanje varijabli okruลพenja, dodavanje JAR datoteka u putanju izgradnje, potvrda biblioteka i pokretanje prvog testa prolaznosti.

  • ๐Ÿ”˜ Preduvjet: Instalirajte ili provjerite Java Razvojni komplet prvo, jer JUnit samo testovi Java kodirati.
  • โ˜‘๏ธ Preuzimanje: Potrebne su dvije tegle za JUnit 4 โ€” junit.jar i hamcrest-core.jar.
  • โœ… Okoliลก: JUNIT_HOME i CLASSPATH su vaลพni za izvrลกavanje naredbenog retka, a ne za Eclipse sebe.
  • ๐Ÿงช Put izgradnje: Dodaj vanjske JAR-ove prilaลพe preuzete JAR-ove jednoj Eclipse Projekt.
  • ๐Ÿ› ๏ธ Provjera: Kartica Biblioteke navodi svaku staklenku Eclipse zapravo rijeลกeno za projekt.
  • โšก verzije: JUnit 4.13.2 zatvara JUnit 4. redak; Jupiterovi artefakti ga zamjenjuju novim radom.

Kako preuzeti i instalirati JUnit in Eclipse

Instaliranje JUnit je proces od ลกest dijelova, detaljno objaลกnjen u nastavku - od Java Razvojni komplet na vaลกem raฤunalu za prvi test koji pretvara Eclipse zelena traka.

DIO 1) Instalacija Java

JUnit je testiranje okvir koji se koristi za testiranje Java aplikacije temeljene na JUnit, morate konfigurirati ili provjeriti Java Razvojni komplet (JDK) na vaลกem raฤunalu.

Kliknite ovo udลพbenik za preuzimanje i instalaciju JavaBilo koje trenutno podrลพano izdanje JDK-a funkcionira za sljedeฤ‡e korake; snimke zaslona na ovoj stranici snimljene su na JDK 1.7 i JDK 1.8.

DIO 2) Preuzimanje JUnit

Korak 1) Posjetiti junit.org/junit4 i kliknite Preuzmi i instaliraj. Veza se nalazi u stupcu Dobrodoลกli na JUnit poฤetnu stranicu, kao ลกto pokazuje strelica ispod.

JUnit poฤetna stranica s istaknutom vezom za preuzimanje i instalaciju u stupcu Dobrodoลกli

Korak 2) Kliknite junit.jar. Poveznica Preuzmi i instaliraj otvara junit4 wiki stranicu na GitHubu, a odjeljak Obiฤan JAR navodi dva JAR-a koja su vam potrebna.

Stranica za preuzimanje i instalaciju junit4 GitHub wikija s istaknutom datotekom junit.jar pod Obiฤnim JAR-om

Korak 3) U centralnom repozitoriju prikazane su vam sve verzije JUnit koje se mogu preuzeti. Obiฤno ฤ‡ete odabrati najnoviju verziju. Kliknite na JAR vezu za preuzimanje JUnit verziju 4.12 kao ลกto je prikazano dolje.

Rezultati pretrage Maven Centrala za artefakt junit s oznaฤenom jar vezom u retku 4.12

Korak 4) Posjetiti wiki stranica za preuzimanje i instalaciju junit4 ponovno. Kliknite hamcrest-core.jar, drugi unos na istom popisu.

Obiฤan JAR dio junit4 wikija sa zaokruลพenim hamcrest-core.jar

Korak 5) Preuzmite jar datoteku. U repozitoriju se otvara unos hamcrest-core, gdje jar poveznica pokreฤ‡e preuzimanje.

Rezultati pretrage Maven Centrala za org.hamcrest hamcrest-core verziju 1.3 s oznaฤenom vezom za preuzimanje JAR datoteke

Za JUnit instalacija, potrebna vam je JUnit jars datoteke i moลพete preuzeti ลพeljenu verziju JUnit jar datoteku iz JUnit Sluลพbena web stranica junit.org.

Evo popisa staklenki:

  • junit.jar
  • hamcrest-core.jar

Napomena o verziji: snimke zaslona pokazuju JUnit 4.12. JUnit 4 je sada u naฤinu odrลพavanja s 4.13.2 kao svoje konaฤno izdanje, pa wiki danas navodi junit.jar kao 4.13.2 i hamcrest-core.jar kao 1.3. Novi projekti koriste artefakt Jupiter org.junit.jupiter:junit-jupiter umjesto toga, ลกto ne zahtijeva hamcrest jar. Mijenja se samo naziv datoteke; donji koraci se ne mijenjaju. Pogledajte JUnit okvir za testiranje udลพbenik.

3. DIO) JUnit Postavljanje okoline

Korak 1) Morate postaviti JUNIT_HOME varijabla okruลพenja koja pokazuje na osnovnu lokaciju gdje ste smjestili JUnit staklenke.

Na primjer, ako ste stvorili a JUnit mapi na C: disku i tamo stavili jar datoteke, a zatim za postavke okruลพenja trebate otvoriti Upravljaฤka ploฤa -> Napredno -> Varijable okruลพenja i kliknuti Novo gumb pod Varijable sustava.

Windows Dijalog Varijable okruลพenja s popisom JAVA_HOME, JUNIT_HOME i MAVEN_HOME s oznaฤenim gumbom Novo

Kada kliknete gumb Novo u Varijablama okruลพenja, otvara se novi prozor.

Korak 2) Otvorit ฤ‡e se prozor "Nova varijabla sustava":

  1. Navedite naziv varijable kao โ€žJUNIT_HOMEโ€œ.
  2. Navedite JUnit vrijednost kao JUnit put gdje ste kopirali JUnit jar datoteke.
  3. Kliknite U redu.

Na slici ispod vrijednost je mapa C:\Junit4, gdje je ovaj vodiฤ spremio JAR datoteke.

Dijalog za novu sistemsku varijablu s unesenim JUNIT_HOME kao nazivom varijable i C:\Junit4 kao vrijednoลกฤ‡u

Kada kliknete U redu, stvorit ฤ‡e se nova sistemska varijabla s navedenim nazivom i vrijednoลกฤ‡u, ลกto moลพete provjeriti u prozoru Varijable okruลพenja prikazanom u 1. koraku.

Korak 3) Nakon ลกto stvorite JUNIT_HOME, stvorite joลก jednu varijablu s nazivom CLASSPATH. Ponovno idite na Varijable okruลพenja i kliknite gumb "Novo", koji otvara isti prozor Nova sistemska varijabla.

Dijalog Varijable okruลพenja ponovno je otvoren radi dodavanja druge sistemske varijable za CLASSPATH

Korak 4) U ovom koraku, usmjerite CLASSPATH na staklenku smjeลกtenu u JUnit mapa kao ลกto je navedeno u nastavku:

  1. Naziv varijable: CLASSPATH
  2. Vrijednost varijable: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Kliknite na gumb OK.

Zamijenite toฤan naziv datoteke koju ste preuzeli: putanja izgradnje u 4. dijelu prikazuje ovo raฤunalo koristeฤ‡i junit-4.10.jar.

Novi dijalog sistemske varijable s CLASSPATH kao nazivom varijable i vrijednoลกฤ‡u koja referencira %JUNIT_HOME%

Korak 5) Nakon ลกto kliknete gumb 'U redu', moลพete provjeriti da se nova varijabla okruลพenja pod nazivom "CLASSPATH" nalazi pod Sistemskim varijablama. Pogledajte dolje.

Dijalog Varijable okruลพenja koji prikazuje novi unos CLASSPATH odabran na popisu sistemskih varijabli

Biljeลกka: Ove dvije varijable su vaลพne samo kada kompajlirate i pokreฤ‡ete testove iz naredbenog retka. Eclipse ignorira sistemski CLASSPATH i rjeลกava jar datoteke iz putanje izgradnje projekta, koju konfigurira 4. dio. Maven i Gradle Projektima nije potrebno ni jedno ni drugo, jer alat za izgradnju sastavlja testnu klasnu putanju za vas.

DIO 4) Instalirajte JUnit Jar File in Eclipse

Korak 1) Desni klik na projekt:

  1. Kliknite na "Izgradi put", a zatim
  2. Kliknite na "Konfiguriraj putanju izgradnje".

Podmeni Put izgradnje je mjesto gdje poฤinje svaka promjena putanje klase na projektu.

Eclipse kontekstni izbornik projekta s otvorenim podmenijem Put izgradnje i oznaฤenom opcijom Konfiguriraj put izgradnje

Korak 2) U ovom koraku

  1. Idi na Java Prozor za izgradnju putanje kao ลกto je prikazano na slici ispod
  2. Sada kliknite gumb "Dodaj vanjske JAR-ove" da biste dodali preuzete JUnit.jar datoteku u Eclipse.

Nakon dodavanja JUnit jar datoteku, kliknite gumb 'U redu' da biste zatvorili Java Prozor za izradu putanje.

Java Kartica Izrada biblioteka putanja u dijalogu Svojstva projekta s oznaฤenim gumbom Dodaj vanjske JAR-ove

Preฤac: o Dodaj knjiลพnicuโ€ฆ gumb na istoj ploฤi priฤvrลกฤ‡uje JUnit biblioteka u paketu s Eclipse, tako da projekt moลพe dosegnuti JUnit 4 ili JUnit 5 bez ikakvog ruฤnog preuzimanja. Ruฤni put je i dalje vaลพan kada vam je potrebna odreฤ‘ena verzija ili radite izvan mreลพe. Zatim napiลกite testove s JUnit biljeลกke.

DIO 5) Provjerite JUnit Jar datoteka u vaลกoj putanji izgradnje

Kako bi se provjerilo JUnit jar datoteku u Eclipse, potrebno je slijediti korake navedene u nastavku:

  1. Desni klik na projekt -> Put izgradnje
  2. Kliknite na "Konfiguriraj putanju izgradnje".

Ovo je isti izbornik koriลกten u 4. dijelu, ovaj put dostupan iz editora.

Eclipse Kontekstni izbornik otvoren preko editora s oznaฤenim koracima Build Path i Configure Build Path kao prvi i drugi

Korak 2) The Java Prozor za izradu putanje pojavit ฤ‡e se kao ลกto je prikazano dolje.

U tom prozoru idite na karticu Biblioteke da biste vidjeli sve jar datoteke. U prikazu stabla jar datoteka trebate potraลพiti naziv jar datoteke koji poฤinje s JUnit.

Nakon ลกto proลกirite JUnit knjiลพnici, moลพete vidjeti Java knjiลพnice kao ลกto je prikazano u nastavku:

Stablo kartica Biblioteke proลกireno je kako bi se prikazao junit unos koji sadrลพi junit-4.10.jar iz C:\Junit4

Sada ste spremni za koriลกtenje JUnit sa EclipseAko ovo drvo ne pokazuje JUnit ulaz, staklenka nikada nije bila priฤvrลกฤ‡ena i svaki org.junit Uvoz u vaลกim testnim klasama neฤ‡e se uspjeti rijeลกiti.

DIO 6) Provjerite JUnit Postavljanje

Moลพete stvoriti jednostavan JUnit test za provjeru JUnit postavljanje. Pogledajte testnu klasu u nastavku.

Korak 1) Napravite Java klasa pod nazivom TestJunit.java i navedite jednostavnu assert naredbu.

Eclipse urednik koji prikazuje klasu TestJunit s metodom testSetup i pozivom assertEquals

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

Korak 2) Napravite klasu Test Runner za izvrลกavanje gornjeg testa.

Eclipse urednik koji prikazuje klasu TestRunner s glavnom metodom koja poziva 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());
   }
} 

Korak 3) Za izvrลกavanje testa slijedite sljedeฤ‡e korake:

  1. Kliknite desnom tipkom miลกa na TestJunit.java i kliknite na "Pokreni kao" kao ลกto je prikazano u nastavku
  2. Joลก jedan prozor ฤ‡e se otvoriti nakon ลกto kliknete na "Pokreni kao"; kliknite na "1 JUnit Test" kao ลกto je prikazano u nastavku:

Eclipse Podmeni Pokreni kao otvoren je preko TestJunit.java s 1 JUnit Istaknuti unos testa

Korak 4) Evo rezultata vaลกeg testa. Ako se uspjeลกno izvrลกi, ispred njega se pojavljuje zelena kvaฤica.

JUnit pregled izvjeลกฤ‡a Izvodi se 1/1 s nula greลกaka, nula neuspjeha i zelenom trakom napretka za testSetup

Izvjeลกฤ‡a o prikazu Izvoฤ‘enja: 1/1, Pogreลกke: 0, Neuspjesi: 0 s oznaฤenim trkaฤem JUnit 4, potvrฤ‘ujuฤ‡i da su staklene ploฤe, put izgradnje i testna klasa ispravno oลพiฤeni. Crvena traka ovdje obiฤno znaฤi da staklene ploฤe nedostaju u putu izgradnje. Pogledajte JUnit tvrditi referenca i kako stvoriti JUnit testni paket.

Pitanja i odgovori

JUnit 4.13.2 je konaฤni JUnit 4 izdanje i linija je u naฤinu odrลพavanja. Novi projekti trebali bi instalirati Jupiterove artefakte JUnit 5 ili JUnit 6, koji se kreฤ‡u na JUnit Platforma i ne treba staklenka za tetive koljena.

Samo za JUnit 4. Njegova je tvrdnja da se podudaraฤi nalaze u hamcrestu, pa junit.jar sam po sebi baca NoClassDefFoundError. Jupiter je u potpunosti uklonio tu ovisnost, pa JUnit 5 ili JUnit 6 postavka nikad ne traลพi hamcrest-core.jar.

Da. Eclipse snopovi JUnit knjiลพnice, pa Dodaj knjiลพnicuโ€ฆ na Java Prilaลพe se put izgradnje JUnit 4 ili JUnit 5 u jednom koraku. Eclipse takoฤ‘er nudi automatsko dodavanje biblioteke prvi put kada kreirate testni sluฤaj.

Deklarirajte ovisnost i pustite alat za izgradnju da je dohvati. Maven koristi junit:junit u opsegu testiranja za JUnit 4 ili org.junit.jupiter:junit-jupiter za Jupiter. Gradle koristi testImplementation s istim koordinatama. Nije ukljuฤena ruฤna JAR datoteka ili varijabla okruลพenja.

JAR se ne nalazi na putanji izgradnje tog projekta. Postavljanje CLASSPATH u Windows ne popravlja to, jer Eclipse razrjeลกava tipove samo iz putanje izgradnje. Ponovno otvorite Konfiguriraj putanju izgradnje i potvrdite JUnit unos se pojavljuje pod Knjiลพnice.

Najviลกe pomaลพu kod dijagnoze. Lijepljenje greลกke putanje izgradnje ili stoga tracUnos u pomoฤ‡nika obiฤno identificira nedostajuฤ‡u JAR datoteku, sukob verzija ili pogreลกan paket. Uvijek provjerite predloลพenu verziju u odnosu na sluลพbene biljeลกke o izdanju prije nego ลกto je primijenite.

Da. Nakon ลกto se biblioteka rijeลกi, ona izraฤ‘uje metode testiranja, tvrdnje i kod za postavljanje iz klase koja se testira. Revpogledajte svaki prijedlog, jer se moลพe mijeลกati JUnit 4 i Jupiter uvoze u istu datoteku i tiho prekidaju kompilaciju.

Ne. Te varijable sluลพe za izvrลกavanje Jave i Jave iz naredbenog retka. Eclipse koristi putanju izgradnje projekta i Maven ili Gradle izgraditi vlastitu testnu klasnu putanju, tako da mnogi programeri uopฤ‡e ne postavljaju nijednu varijablu.

Saลพmite ovu objavu uz: