Cum se descarcă și se instalează JUnit in Eclipse

⚡ Rezumat inteligent

JUnit instalare în Eclipse are șase părți ordonate: verificarea JDK-ului, descărcarea fișierelor JAR, setarea variabilelor de mediu, adăugarea fișierelor JAR în calea de compilare, confirmarea bibliotecilor și rularea unui test de primă trecere.

  • 🔘 Preconditii: Instalați sau verificați un Java Kitul de dezvoltare în primul rând, deoarece JUnit numai teste Java cod.
  • ☑️ Descarcă: Sunt necesare două borcane pentru JUnit 4 — junit.jar și hamcrest-core.jar.
  • Mediu inconjurator: JUNIT_HOME și CLASSPATH contează pentru rulările din linia de comandă, nu pentru Eclipse însăși.
  • 🧪 Calea de construire: Adăugați JAR-uri externe atașează fișierele JAR descărcate la un singur Eclipse proiect.
  • 🛠️ Verificare: Fila Biblioteci listează fiecare jar Eclipse de fapt rezolvată pentru proiect.
  • versiuni: JUnit 4.13.2 închide JUnit 4 linii; artefactele lui Jupiter îl înlocuiesc pentru lucrări noi.

Cum se descarcă și se instalează JUnit in Eclipse

Instalarea JUnit este un proces în șase etape, explicat în detaliu mai jos — de la Java Kitul de dezvoltare de pe mașina dvs. la un prim test care transformă Eclipse bară verde.

PARTEA 1) Instalare Java

JUnit este de testare cadrul folosit pentru testare Java aplicații bazate pe. Așadar, înainte de instalare JUnit, trebuie să configurați sau să verificați Java Kitul de dezvoltare (JDK) pe mașina dumneavoastră.

Faceți clic pe acesta tutorial pentru a descărca și instala JavaOrice versiune JDK acceptată în prezent funcționează pentru pașii următori; capturile de ecran de pe această pagină au fost realizate pe JDK 1.7 și JDK 1.8.

PARTEA 2) Descărcați JUnit

Pas 1) Vizita junit.org/junit4 și faceți clic pe Descărcare și instalare. Linkul se află în coloana Bun venit a JUnit pagina principală, așa cum arată săgeata de mai jos.

JUnit pagina principală cu linkul Descărcare și instalare evidențiat în coloana Bun venit

Pas 2) Faceți clic pe junit.jar. Linkul Descărcare și instalare deschide pagina wiki junit4 pe GitHub, iar secțiunea Plain-old JAR listează cele două fișiere JAR de care aveți nevoie.

Pagină de descărcare și instalare junit4 GitHub wiki cu junit.jar evidențiat sub JAR simplu

Pas 3) În depozitul central vi se afișează toate versiunile de JUnit care poate fi descărcată. De obicei, veți selecta cea mai recentă versiune. Faceți clic pe linkul jar pentru a descărca JUnit versiunea 4.12, așa cum se arată mai jos.

Rezultatele căutării Maven Central pentru artefactul junit cu linkul jar evidențiat pe rândul 4.12

Pas 4) Vizita pagina wiki de descărcare și instalare junit4 din nou. Faceți clic pe hamcrest-core.jar, a doua intrare din aceeași listă.

Secțiune JAR simplă din wiki-ul junit4 cu fișierul hamcrest-core.jar încercuit

Pas 5) Descărcați fișierul jar. Intrarea hamcrest-core se deschide în repozitoriu, unde linkul jar începe descărcarea.

Rezultatele căutării Maven Central pentru org.hamcrest hamcrest-core versiunea 1.3 cu linkul de descărcare jar evidențiat

Pentru JUnit instalare, aveți nevoie de JUnit jar-uri și puteți descărca versiunea dorită a JUnit fișierul jar din JUnit site oficial junit.org.

Iată lista borcanelor:

  • junit.jar
  • hamcrest-core.jar

Notă privind versiunea: capturile de ecran arată JUnit 4.12. JUnit 4 este acum în modul de întreținere cu 4.13.2 ca versiune finală, așa că wiki-ul de astăzi indică junit.jar la versiunea 4.13.2 și hamcrest-core.jar la versiunea 1.3. Noile proiecte folosesc artefactul Jupiter org.junit.jupiter:junit-jupiter în schimb, care nu necesită un jar hamcrest. Doar numele fișierului se schimbă; pașii de mai jos nu se schimbă. Vedeți JUnit cadrul de testare tutorial.

PARTEA 3) JUnit Configurarea mediului

Pas 1) Trebuie să setați JUNIT_HOME variabilă de mediu pentru a indica locația de bază unde ați plasat JUnit borcane.

De exemplu, dacă ați creat un JUnit folderul de pe unitatea C: și ați plasat fișierele JAR acolo, apoi pentru setările de mediu trebuie să deschideți Panou de control -> Avansat -> Variabile de mediu și să faceți clic pe Nou butonul de sub Variabile de sistem.

Windows Caseta de dialog Variabile de mediu care listează JAVA_HOME, JUNIT_HOME și MAVEN_HOME cu butonul Nou evidențiat

Când faceți clic pe butonul Nou din Variabile de mediu, se deschide o altă fereastră.

Pas 2) Se va deschide o fereastră „Nouă variabilă de sistem”:

  1. Furnizați numele variabilei ca „JUNIT_HOME”.
  2. Furnizați JUnit valoare ca JUnit calea unde ați copiat JUnit fișiere jar.
  3. Faceți clic pe OK.

În captura de mai jos, valoarea este folderul C:\Junit4, unde această demonstrație a salvat fișierele JAR.

Caseta de dialog Variabilă de sistem nouă cu JUNIT_HOME introdus ca nume de variabilă și C:\Junit4 ca valoare

Când faceți clic pe OK, se va crea o nouă variabilă de sistem cu numele și valoarea date, pe care le puteți verifica în fereastra Variabile de mediu afișată la Pasul 1.

Pas 3) După crearea JUNIT_HOME, creați o altă variabilă cu numele CLASSPATH. Din nou, accesați Variabile de mediu și faceți clic pe butonul „Nou”, care deschide aceeași fereastră Variabilă de sistem nouă.

Caseta de dialog Variabile de mediu s-a redeschis pentru a adăuga o a doua variabilă de sistem pentru CLASSPATH

Pas 4) În acest pas, indicați CLASSPATH către borcanul plasat în JUnit folder după cum este prezentat mai jos:

  1. Nume variabilă: CLASSPATH
  2. Valoare variabilă: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Faceți clic pe butonul OK.

Înlocuiți numele exact al fișierului descărcat: calea de compilare din Partea 4 arată că această mașină folosește junit-4.10.jar.

Caseta de dialog pentru variabile de sistem nouă, cu CLASSPATH ca nume de variabilă și o valoare care face referire la %JUNIT_HOME%

Pas 5) După ce faceți clic pe butonul „OK”, puteți verifica dacă o nouă variabilă de mediu numită „CLASSPATH” poate fi văzută în secțiunea Variabile de sistem. Vedeți mai jos.

Caseta de dialog Variabile de mediu care afișează noua intrare CLASSPATH selectată în lista de variabile de sistem

Notă: Aceste două variabile contează doar atunci când compilați și rulați teste din linia de comandă. Eclipse ignoră CLASSPATH-ul sistemului și rezolvă fișierele JAR din calea de compilare a proiectului, pe care Partea 4 o configurează. Maven și Gradle Proiectele nu au nevoie de niciuna dintre acestea, deoarece instrumentul de construire asamblează calea de clasă de testare pentru dvs.

PARTEA 4) Instalați JUnit Fișier Jar în Eclipse

Pas 1) Faceți clic dreapta pe proiect:

  1. Faceți clic pe „Construiți calea” și apoi
  2. Faceți clic pe „Configurați calea de compilare”.

Submeniul Build Path este locul unde începe fiecare modificare a classpath-ului dintr-un proiect.

Eclipse meniul contextual al proiectului cu submeniul Build Path deschis și opțiunea Configure Build Path evidențiată

Pas 2) În această etapă,

  1. Du-te la Java Fereastra Build Path, așa cum se arată în figura de mai jos
  2. Acum faceți clic pe butonul „Adăugați JAR-uri externe” pentru a adăuga fișierele descărcate. JUnitfișier .jar către Eclipse.

După adăugarea JUnit fișierul jar, faceți clic pe butonul „OK” pentru a închide Java Fereastra Construire cale.

Java Fila Build Path Libraries din caseta de dialog Properties a proiectului cu butonul Add External JARs evidențiat

Comandă rapidă: il Adăugați o bibliotecă… butonul din același panou atașează JUnit bibliotecă inclusă în pachet Eclipse, astfel încât un proiect să poată atinge JUnit 4 sau JUnit 5 fără nicio descărcare manuală. Ruta manuală este încă importantă atunci când aveți nevoie de o versiune specifică sau lucrați offline. Apoi, scrieți teste cu JUnit adnotări.

PARTEA 5) Verificați JUnit Fișier Jar în calea dvs. de compilare

Pentru a verifica JUnit fișier jar în Eclipse, trebuie să urmați pașii menționați mai jos:

  1. Faceți clic dreapta pe proiect -> Construiți calea
  2. Faceți clic pe „Configurați calea de compilare”.

Acesta este același meniu folosit în Partea 4, accesat de data aceasta din editor.

Eclipse meniul contextual s-a deschis peste un editor cu Calea de Construire și Configurarea Calei de Construire marcate ca pașii unu și doi

Pas 2) Java Fereastra Build Path va apărea așa cum se arată mai jos.

În acea fereastră, accesați fila Biblioteci pentru a vedea toate fișierele jar. În vizualizarea arborelui fișierelor jar, trebuie să căutați numele fișierului jar care începe cu JUnit.

Odată ce extindeți JUnit bibliotecă, puteți vedea Java biblioteci după cum se arată mai jos:

Arborele de file Biblioteci a fost extins pentru a afișa intrarea junit care conține junit-4.10.jar din C:\Junit4

Acum sunteți gata de utilizare JUnit implementate cu EclipseDacă acest arbore nu prezintă JUnit intrare, borcanul nu a fost niciodată atașat și fiecare org.junit Importul în clasele de testare nu va putea fi rezolvat.

PARTEA 6) Verificați JUnit Configurarea

Puteți crea un simplu JUnit test pentru a verifica JUnit configurare. Vedeți clasa de test de mai jos.

Pas 1) Crearea unei Java clasa numită TestJunit.java și să furnizeze o simplă instrucțiune de afirmare.

Eclipse editor care prezintă clasa TestJunit cu o metodă testSetup și un apel 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);
   }
}

Pas 2) Creați o clasă Test Runner pentru a executa testul de mai sus.

Eclipse editor care prezintă clasa TestRunner cu o metodă principală ce apelează 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());
   }
} 

Pas 3) Pentru a executa testul, urmați pașii de mai jos:

  1. Faceți clic dreapta pe TestJunit.java și faceți clic pe „Run As” așa cum se arată mai jos
  2. O altă fereastră se va deschide după ce faceți clic pe „Executare ca”; faceți clic pe „1 JUnit Test” după cum se arată mai jos:

Eclipse Submeniul Executare ca s-a deschis peste TestJunit.java cu 1 JUnit Intrare de test evidențiată

Pas 4) Iată rezultatul testului. Dacă se execută cu succes, în fața lui apare o bifă verde.

JUnit Vizualizare raportare Rulează 1/1 cu zero erori, zero eșecuri și o bară de progres verde pentru testSetup

Rapoartele de vizualizare Execuții: 1/1, Erori: 0, Eșecuri: 0 cu alergătorul marcat JUnit 4, confirmând că fișierele JAR, calea de compilare și clasa de testare sunt conectate corect. O bară roșie aici înseamnă de obicei că fișierele JAR lipsesc din calea de compilare. Vedeți JUnit afirma referință și cum să creeaza o JUnit suită de testare.

Întrebări frecvente

JUnit 4.13.2 este versiunea finală JUnit Versiunea 4 și linia este în modul de întreținere. Proiectele noi ar trebui să instaleze artefactele Jupiter ale JUnit 5 sau JUnit 6, care rulează pe JUnit Platformă și nu necesită borcan pentru hamcrest.

Doar pentru JUnit 4. Este afirmat că potrivirile se află în hamcrest, deci junit.jar singur generează NoClassDefFoundError. Jupiter a eliminat complet această dependență, deci a JUnit 5 sau JUnit 6 Setup nu cere niciodată fișierul hamcrest-core.jar.

Da. Eclipse pachete JUnit biblioteci, deci Adăugați bibliotecă… pe Java Atașează calea de construire JUnit 4 sau JUnit 5 într-un singur pas. Eclipse oferă, de asemenea, adăugarea automată a bibliotecii prima dată când creați un caz de testare.

Declară dependența și lasă instrumentul de compilare să o preia. Maven folosește junit:junit în domeniul de testare pentru JUnit 4, sau org.junit.jupiter:junit-jupiter pentru Jupiter. Gradle folosește testImplementation cu aceleași coordonate. Nu este implicată nicio variabilă de mediu sau fișier jar manual.

Fișierul jar nu se află pe calea de compilare a proiectului respectiv. Se setează CLASSPATH în Windows nu o rezolvă, pentru că Eclipse rezolvă tipurile doar din calea de compilare. Redeschideți Configurați calea de compilare și confirmați JUnit intrarea apare sub Biblioteci.

Acestea ajută cel mai mult la diagnosticare. Lipirea unei erori în calea de compilare sau a unei stive tracO intrare e într-un asistent identifică de obicei un jar lipsă, o conflict de versiuni sau un pachet greșit. Întotdeauna confirmați versiunea sugerată cu notele oficiale de lansare înainte de a o aplica.

Da. Odată ce biblioteca rezolvă problema, aceasta elaborează metode de testare, aserțiuni și cod de configurare din clasa testată. RevVezi fiecare sugestie, deoarece se poate amesteca JUnit 4 și Jupiter importă în același fișier și întrerup compilarea în liniște.

Nu. Aceste variabile servesc rularea Javac și a Java în linia de comandă. Eclipse folosește calea de construire a proiectului și Maven sau Gradle își construiesc propria cale de clasă de testare, așa că mulți dezvoltatori nu setează niciodată niciuna dintre variabile.

Rezumați această postare cu: