Herunterladen und Installieren JUnit in Eclipse

โšก Intelligente Zusammenfassung

JUnit Installation in Eclipse Es besteht aus sechs aufeinanderfolgenden Schritten: รœberprรผfung des JDK, Herunterladen der JAR-Dateien, Festlegen von Umgebungsvariablen, Hinzufรผgen der JAR-Dateien zum Build-Pfad, Bestรคtigung der Bibliotheken und Ausfรผhren eines ersten erfolgreichen Tests.

  • ๐Ÿ”˜ Voraussetzungen: Installieren oder รผberprรผfen Sie ein Java Zuerst das Entwicklungskit, weil JUnit nur Tests Java Code.
  • โ˜‘๏ธ Herunterladen: Man benรถtigt zwei Glรคser fรผr JUnit 4 โ€” junit.jar und hamcrest-core.jar.
  • โœ… Umwelt: JUNIT_HOME und CLASSPATH sind fรผr die Ausfรผhrung รผber die Kommandozeile relevant, nicht fรผr Eclipse sich.
  • ๐Ÿงช Baupfad: Mit โ€žExterne JAR-Dateien hinzufรผgenโ€œ werden die heruntergeladenen JAR-Dateien an eine einzelne Datei angehรคngt. Eclipse Projekt einfliessen.
  • ๏ธ รœberprรผfung: Der Tab โ€žBibliothekenโ€œ listet alle JAR-Dateien auf. Eclipse wurde tatsรคchlich fรผr das Projekt gelรถst.
  • โšก Versionen: JUnit 4.13.2 schlieรŸt die JUnit 4 Zeilen; Jupiter-Artefakte ersetzen es fรผr neue Arbeiten.

Herunterladen und Installieren JUnit in Eclipse

Montage von JUnit ist ein sechsteiliger Prozess, der im Folgenden detailliert erlรคutert wird โ€“ von der Java Das Entwicklungskit auf Ihrem Rechner fรผr einen ersten Test, der die Eclipse Balken grรผn.

TEIL 1) Installieren Java

JUnit ist eine testing Framework, das zum Testen verwendet wird Java basierend auf Anwendungen. Daher vor der Installation. JUnitSie mรผssen die Konfiguration oder รœberprรผfung vornehmen. Java Development Kit (JDK) auf Ihrem Rechner.

Klicke hier Lernprogramm zum Herunterladen und Installieren JavaDie folgenden Schritte funktionieren mit jeder aktuell unterstรผtzten JDK-Version; die Screenshots auf dieser Seite wurden mit JDK 1.7 und JDK 1.8 aufgenommen.

TEIL 2) Herunterladen JUnit

Schritt 1) Besuchen Sie junit.org/junit4 Klicken Sie anschlieรŸend auf โ€žHerunterladen und installierenโ€œ. Der Link befindet sich in der Willkommensspalte der JUnit Startseite, wie der Pfeil unten zeigt.

JUnit Startseite mit dem in der Willkommensspalte hervorgehobenen Link zum Herunterladen und Installieren

Schritt 2) Klicken Sie auf junit.jar. Der Link โ€žHerunterladen und Installierenโ€œ รถffnet die junit4-Wikiseite auf GitHub, und im Abschnitt โ€žPlain-old JARโ€œ sind die beiden benรถtigten JAR-Dateien aufgelistet.

junit4 GitHub-Wiki-Seite zum Herunterladen und Installieren, wobei junit.jar unter โ€žPlain old JARโ€œ hervorgehoben ist

Schritt 3) Im zentralen Repository werden Ihnen alle Versionen angezeigt. JUnit Diese Datei kann heruntergeladen werden. Normalerweise wรคhlen Sie die neueste Version. Klicken Sie auf den JAR-Link, um sie herunterzuladen. JUnit Version 4.12, wie unten dargestellt.

Maven Central-Suchergebnisse fรผr das JUnit-Artefakt mit dem JAR-Link in der hervorgehobenen Zeile 4.12

Schritt 4) Besuchen Sie die Wiki-Seite zum Herunterladen und Installieren von JUnit 4 Klicken Sie erneut auf hamcrest-core.jar, den zweiten Eintrag in derselben Liste.

Der einfache JAR-Abschnitt des JUnit4-Wikis mit der eingekreisten Datei hamcrest-core.jar.

Schritt 5) Laden Sie die JAR-Datei herunter. Der Eintrag โ€žhamcrest-coreโ€œ รถffnet sich im Repository; der Link zur JAR-Datei startet den Download.

Suchergebnisse in Maven Central fรผr org.hamcrest hamcrest-core Version 1.3 mit hervorgehobenem JAR-Download-Link.

Fรผr JUnit Fรผr die Installation benรถtigen Sie Folgendes: JUnit Sie kรถnnen die gewรผnschte Version der JAR-Dateien herunterladen. JUnit jar-Datei aus der JUnit offiziellen Website junit.org.

Hier ist die Liste der Glรคser:

  • junit.jar
  • hamcrest-core.jar

Versionshinweis: Die Screenshots zeigen JUnit 4.12 JUnit 4 befindet sich nun im Wartungsmodus mit 4.13.2 Da es sich um die finale Version handelt, verweist das Wiki heute auf junit.jar Version 4.13.2 und hamcrest-core.jar Version 1.3. Neue Projekte verwenden das Jupiter-Artefakt. org.junit.jupiter:junit-jupiter Stattdessen wird keine Hamcrest-JAR-Datei benรถtigt. Lediglich der Dateiname รคndert sich; die folgenden Schritte bleiben unverรคndert. Siehe die JUnit Testrahmen Tutorial.

TEIL 3) JUnit Umgebung einrichten

Schritt 1) Sie mรผssen die einstellen JUNIT_HOME Umgebungsvariable, die auf den Basisspeicherort verweist, an dem Sie die JUnit Glรคser.

Wenn Sie beispielsweise eine erstellt haben JUnit Sie haben den Ordner auf dem Laufwerk C: erstellt und die JAR-Dateien dort abgelegt. AnschlieรŸend mรผssen Sie fรผr die Umgebungseinstellungen die Systemsteuerung รถffnen -> Erweitert -> Umgebungsvariablen und auf die entsprechende Schaltflรคche klicken. New Schaltflรคche unter Systemvariablen.

Windows Dialogfeld fรผr Umgebungsvariablen mit Auflistung von JAVA_HOME, JUNIT_HOME und MAVEN_HOME, wobei die Schaltflรคche โ€žNeuโ€œ hervorgehoben ist

Wenn Sie in den Umgebungsvariablen auf die Schaltflรคche โ€žNeuโ€œ klicken, รถffnet sich ein neues Fenster.

Schritt 2) Es รถffnet sich ein Fenster โ€žNeue Systemvariableโ€œ:

  1. Geben Sie als Variablennamen โ€žJUNIT_HOMEโ€œ an.
  2. Das ____ bereitstellen JUnit Wert als der JUnit Pfad, in den Sie die JUnit jar-Dateien.
  3. Klicken Sie auf OK.

Im folgenden Screenshot ist der Wert der Ordner C:\Junit4, in dem diese Anleitung die JAR-Dateien gespeichert hat.

Neues Dialogfeld fรผr Systemvariablen mit JUNIT_HOME als Variablennamen und C:\Junit4 als Wert

Wenn Sie auf OK klicken, wird eine neue Systemvariable mit dem angegebenen Namen und Wert erstellt, die Sie im Fenster โ€žUmgebungsvariablenโ€œ รผberprรผfen kรถnnen, das in Schritt 1 angezeigt wird.

Schritt 3) Nachdem Sie JUNIT_HOME erstellt haben, erstellen Sie eine weitere Variable mit dem Namen CLASSPATH. Gehen Sie erneut zu Umgebungsvariablen und klicken Sie auf die Schaltflรคche โ€žNeuโ€œ. Dadurch รถffnet sich dasselbe Fenster โ€žNeue Systemvariableโ€œ.

Der Dialog โ€žUmgebungsvariablenโ€œ wurde erneut geรถffnet, um eine zweite Systemvariable fรผr CLASSPATH hinzuzufรผgen.

Schritt 4) In diesem Schritt wird CLASSPATH auf das im Ordner befindliche JAR-Archiv verwiesen. JUnit Ordner wie unten angegeben:

  1. Variablenname: CLASSPATH
  2. Variablenwert: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Klicken Sie auf die Schaltflรคche OK.

Ersetzen Sie den Platzhalter durch den genauen Dateinamen der heruntergeladenen Datei: Der Build-Pfad in Teil 4 zeigt, dass diese Maschine junit-4.10.jar verwendet.

Neuer Dialog fรผr Systemvariablen mit CLASSPATH als Variablennamen und einem Wert, der auf %JUNIT_HOME% verweist

Schritt 5) Nachdem Sie auf โ€žOKโ€œ geklickt haben, kรถnnen Sie รผberprรผfen, ob unter Systemvariablen eine neue Umgebungsvariable namens โ€žCLASSPATHโ€œ angezeigt wird. Siehe unten.

Dialogfeld โ€žUmgebungsvariablenโ€œ, das den neuen CLASSPATH-Eintrag anzeigt, der in der Liste der Systemvariablen ausgewรคhlt wurde.

Hinweis: Diese beiden Variablen sind nur dann relevant, wenn Sie Tests รผber die Kommandozeile kompilieren und ausfรผhren. Eclipse ignoriert den System-CLASSPATH und lรถst JAR-Dateien aus dem Projekt-Build-Pfad auf, der in Teil 4 konfiguriert wird. Maven und Gradle Fรผr Projekte ist keines von beidem erforderlich, da das Build-Tool den Test-Classpath fรผr Sie zusammenstellt.

TEIL 4) Installieren Sie die JUnit Jar-Datei in Eclipse

Schritt 1) Rechtsklick auf das Projekt:

  1. Klicken Sie auf โ€žBuild Pathโ€œ und dann
  2. Klicken Sie auf โ€žBuild-Pfad konfigurierenโ€œ.

Im Untermenรผ โ€žBuild Pathโ€œ beginnt jede ร„nderung des Klassenpfads in einem Projekt.

Eclipse Projektkontextmenรผ mit geรถffnetem Untermenรผ โ€žBuildpfadโ€œ und ausgewรคhltem Menรผpunkt โ€žBuildpfad konfigurierenโ€œ

Schritt 2) In diesem Schritt

  1. Gehen Sie zur Java Das Fenster โ€žErstellen des Pfadesโ€œ wird wie in der folgenden Abbildung dargestellt angezeigt.
  2. Klicken Sie nun auf die Schaltflรคche โ€žExterne JAR-Dateien hinzufรผgenโ€œ, um Ihre heruntergeladenen Dateien hinzuzufรผgen. JUnit.jar-Datei zu Eclipse.

Nach dem Hinzufรผgen der JUnit Klicken Sie auf die Schaltflรคche โ€žOKโ€œ, um die JAR-Datei zu schlieรŸen. Java Fenster โ€žErstellungspfadโ€œ.

Java Registerkarte โ€žBuild Path Librariesโ€œ im Dialogfeld โ€žProjekteigenschaftenโ€œ mit der Schaltflรคche โ€žExterne JAR-Dateien hinzufรผgenโ€œ hervorgehoben

Shortcut: die Bibliothek hinzufรผgenโ€ฆ Die Schaltflรคche im selben Bedienfeld verbindet die JUnit mitgelieferte Bibliothek Eclipsedamit ein Projekt erreichen kann JUnit 4 oder JUnit 5 ohne manuellen Download. Der manuelle Weg ist weiterhin relevant, wenn Sie eine bestimmte Version benรถtigen oder offline arbeiten. Schreiben Sie anschlieรŸend Tests mit JUnit Anmerkungen.

TEIL 5) รœberprรผfen Sie die JUnit JAR-Datei im Build-Pfad

Um die JUnit jar-Datei in EclipseSie mรผssen die folgenden Schritte befolgen:

  1. Rechtsklick auf das Projekt -> Build-Pfad
  2. Klicken Sie auf โ€žBuild-Pfad konfigurierenโ€œ.

Dies ist dasselbe Menรผ wie in Teil 4, diesmal jedoch รผber den Editor aufgerufen.

Eclipse รœber einem Editor wurde ein Kontextmenรผ geรถffnet, in dem Build Path und Configure Build Path als Schritte eins und zwei markiert waren.

Schritt 2) Das Java Das Fenster โ€žBuild Pathโ€œ wird wie unten dargestellt angezeigt.

Wechseln Sie in diesem Fenster zum Tab โ€žBibliothekenโ€œ, um alle JAR-Dateien anzuzeigen. Suchen Sie in der JAR-Dateistruktur nach der JAR-Datei, deren Name mit einem bestimmten Prรคfix beginnt. JUnit.

Sobald Sie die JUnit Bibliothek, dort kรถnnen Sie die Java Bibliotheken wie unten dargestellt:

Die Struktur des Bibliotheks-Tabs wurde erweitert und zeigt nun den JUnit-Eintrag mit der Datei junit-4.10.jar aus C:\Junit4 an.

Jetzt sind Sie einsatzbereit JUnit und EclipseWenn dieser Baum keine JUnit Eintritt, das Glas war nie befestigt und jeder org.junit Der Import in Ihren Testklassen kann nicht aufgelรถst werden.

TEIL 6) รœberprรผfen Sie die JUnit Einrichtung

Sie kรถnnen eine einfache erstellen JUnit Test zur รœberprรผfung JUnit Einrichtung. Siehe die Testklasse unten.

Schritt 1) Erstellen Sie Java Sie sollten eine Datei namens TestJunit.java erstellen und eine einfache Assert-Anweisung bereitstellen.

Eclipse Der Editor zeigt die TestJUnit-Klasse mit einer testSetup-Methode und einem assertEquals-Aufruf an.

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

Schritt 2) Erstellen Sie eine Test Runner-Klasse, um den obigen Test auszufรผhren.

Eclipse Der Editor zeigt die TestRunner-Klasse mit einer main-Methode an, die aufgerufen wird. 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());
   }
} 

Schritt 3) Um den Test durchzufรผhren, befolgen Sie die folgenden Schritte:

  1. Klicken Sie mit der rechten Maustaste auf TestJunit.java und klicken Sie auf โ€žAusfรผhren alsโ€œ, wie unten gezeigt
  2. Ein weiteres Fenster รถffnet sich, sobald Sie auf โ€žAusfรผhren alsโ€œ klicken; klicken Sie auf โ€ž1 JUnit Testโ€œ wie unten gezeigt:

Eclipse Das Untermenรผ โ€žAusfรผhren alsโ€œ wurde รผber TestJunit.java mit der 1 geรถffnet. JUnit Testeintrag hervorgehoben

Schritt 4) Hier ist das Ergebnis Ihres Tests. Bei erfolgreicher Ausfรผhrung erscheint davor ein grรผnes Hรคkchen.

JUnit Bericht anzeigen: Test 1/1 ohne Fehler, ohne Ausfรคlle und mit grรผnem Fortschrittsbalken fรผr testSetup ausgefรผhrt.

Die Ansichtsberichte Durchlรคufe: 1/1, Fehler: 0, Fehlschlรคge: 0 mit dem Lรคufer markiert JUnit 4. รœberprรผfung, ob die JAR-Dateien, der Build-Pfad und die Testklasse korrekt verknรผpft sind. Ein roter Balken bedeutet in der Regel, dass die JAR-Dateien im Build-Pfad fehlen. Siehe โ€ฆ JUnit behaupten Referenz und Anleitung erstellen JUnit Testsuite.

Hรคufig gestellte Fragen

JUnit 4.13.2 ist das Finale JUnit Version 4 und die Produktlinie befindet sich im Wartungsmodus. Neue Projekte sollten die Jupiter-Artefakte von Version 4 installieren. JUnit 5 oder JUnit 6, die auf dem JUnit Plattform und benรถtigt kein Hamcrest-Glas.

Nur fรผr JUnit 4. Die assertThat-Matcher befinden sich in hamcrest, daher lรถst junit.jar allein einen NoClassDefFoundError aus. Jupiter hat diese Abhรคngigkeit vollstรคndig entfernt, daher โ€ฆ JUnit 5 oder JUnit 6 setup fragt niemals nach hamcrest-core.jar.

Ja. Eclipse Bรผndel JUnit Bibliotheken, also Bibliothek hinzufรผgenโ€ฆ auf der Java Build-Pfad wird angehรคngt JUnit 4 oder JUnit 5 in einem Schritt. Eclipse bietet auรŸerdem die Mรถglichkeit, die Bibliothek beim ersten Erstellen eines Testfalls automatisch hinzuzufรผgen.

Deklarieren Sie die Abhรคngigkeit und lassen Sie das Build-Tool sie abrufen. Maven verwendet junit:junit im Testbereich fรผr JUnit 4, oder org.junit.jupiter:junit-jupiter fรผr Jupiter. Gradle Verwendet testImplementation mit denselben Koordinaten. Es werden weder manuelle JAR-Dateien noch Umgebungsvariablen benรถtigt.

Die JAR-Datei befindet sich nicht im Build-Pfad dieses Projekts. Setzen Sie CLASSPATH in Windows Das behebt das Problem nicht, weil Eclipse Es werden nur Typen aus dem Build-Pfad aufgelรถst. ร–ffnen Sie โ€žBuild-Pfad konfigurierenโ€œ erneut und bestรคtigen Sie die JUnit Der Eintrag erscheint unter Bibliotheken.

Sie helfen vor allem bei der Diagnose. Einfรผgen eines Build-Pfad-Fehlers oder eines Stacktrace. tracDie Eingabe eines Assistenten identifiziert รผblicherweise eine fehlende JAR-Datei, einen Versionskonflikt oder ein falsches Paket. รœberprรผfen Sie die vorgeschlagene Version immer anhand der offiziellen Versionshinweise, bevor Sie sie anwenden.

Ja. Sobald die Bibliothek aufgelรถst ist, generiert sie Testmethoden, Assertions und Setup-Code aus der zu testenden Klasse. RevSehen Sie sich jeden Vorschlag an, da er sich vermischen kann. JUnit 4 und Jupiter importieren in derselben Datei und verursachen stillschweigend einen Kompilierungsfehler.

Nein. Diese Variablen dienen der Ausfรผhrung von javac รผber die Kommandozeile und von Java. Eclipse verwendet den Projekt-Build-Pfad und Maven oder Gradle Da sie ihren eigenen Test-Classpath erstellen, setzen viele Entwickler diese beiden Variablen รผberhaupt nicht.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: