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: