it-swarm.com.de

Die import org.junit kann nicht aufgelöst werden

Ich muss ein Java-Problem für ein Interview lösen, und sie haben mir die Testklasse geschickt. Es beginnt mit 

import org.junit.Before;

und hat auch die folgende Syntax an Orten:

@RunWith(JUnit4.class)
...
@Before
...
@Test

Ich habe seit einiger Zeit kein Java mehr verwendet, daher verwirrt mich das ein wenig. Ich habe Eclipse heruntergeladen und wenn ich versuche, diese Testdatei zu kompilieren, gibt es Fehler beim Import und bei den @ -Zeichen. Der Importfehler wirft: 

The import org.junit cannot be resolved.

Und @RunWith wird nicht einmal erkannt, weil es versucht, es in einen Typ aufzulösen. 

88
SKLAK

Sie müssen dem Klassenpfad Ihres Projekts die Bibliothek junit hinzufügen. Es gibt verschiedene Optionen, um dies je nach Entwicklungsumgebung zu erreichen.

  1. Befehlszeile: Bei Befehlszeilenaufrufen müssen Sie junit.jar mit Java -cp /path/to/junit.jar zum Klassenpfad Ihrer Anwendung hinzufügen. Schauen Sie sich die Antworten hier an.

  2. Using Eclipse: Eclipse-Distributionen sind in dieser Bibliothek enthalten. So können Sie sie für Ihr Projekt verwenden. Klicken Sie mit der rechten Maustaste auf das Eclipse-Projekt und navigieren Sie:

Eigenschaften -> Java Build Path -> Bibliotheken -> Bibliothek hinzufügen -> JUnit -> Junit 3/4

In den Szenarien, in denen Sie eine andere Version der Dose verwenden möchten, klicken Sie anstelle von Add Library oben auf Add External Jar und suchen Sie die Bibliothek im Dateisystem.

157

Klicken Sie mit der rechten Maustaste auf das Eclipse-Projekt und navigieren Sie:

Eigenschaften -> Java Build Path -> Bibliotheken -> Bibliothek hinzufügen -> JUnit -> Junit 3/4

Es funktioniert bei mir.

10
fastforward

sie können leicht nach einer Zeile wie "@Test" suchen und dann den Quickfix "Hinzufügen der junit 4-Bibliothek zum Build-Pfad" in dieser Zeile verwenden. Ich denke, das ist schneller als das manuelle Hinzufügen von Junit zum Projekt.

3
anion

Die JAR-Datei der Junit-Datei scheint nicht im Pfad zu sein. Stellen Sie außerdem sicher, dass Sie jdk1.5 oder höher verwenden.

2
zaffargachal

Wenn Sie maven verwenden und sich dieser Code im Ordner main befindet, verschieben Sie ihn in den Ordner test.

2
Searene

Kopieren Sie in der Start-Codezeile die vorherigen Junit- oder TestNG-Elemente, bis die Bibliothek mit der Projektdatei importiert wird.

So importieren Sie Bibliotheken in ein Projekt:

Right Click on the Project --> Properties --> Java Build Path --> Libraries -> Add Library -> 'Junit' or 'TestNG'

Add Junit Libraries

1
oshan Viduranga

Wenn Sie TestNG zu Ihren Maven-Abhängigkeiten hinzufügen, ändern Sie den Bereich von Test zu Kompilieren.

1
Ajay

Wenn Sie Java 9 oder höher verwenden, müssen Sie möglicherweise die Junit-Abhängigkeit in module-info.Java anfordern 

module myModule {
    requires junit;
}
0
janDro

Wenn Sie Maven verwenden, können Sie auf Kontext klicken und 'Maven/Update Project ...' ausführen.

enter image description here

0
Jim

Aktualisieren Sie auf die neueste JUnit-Version in pom.xml. Für mich geht das.

0
RKM

Wenn Sie Eclipse verwenden und an einem Maven-Projekt arbeiten, funktionieren auch die obigen Schritte. 

Klicken Sie mit der rechten Maustaste auf Ihren Stammordner. 

Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 3/4
0
sarthak-sopho

Wenn Sie eine eigene Testklasse erstellen möchten. In Eclipse gehen Sie zu File -> New -> J Unit Test Case . Sie können dann alle Pfade und Testklasseneinstellungen im Assistenten-Popup auswählen. 

0
Dharu Ravi