Ant-JUnit Fehler: Ant möchte die JUnit .jar in ihrem Klassenpfad

8

Hallo Leute, ich bin ein wenig neu bei JUnit und Ant. Ich möchte wissen, was dieser Fehler bedeutet:

%Vor%

Ich kompiliere ein Java-Projekt, und ich komme nicht über diesen Punkt hinaus.

    
stefina 26.01.2011, 20:29
quelle

5 Antworten

7

Die Dokumentation der Junit ant-Aufgabe enthält eine Liste von Optionen, wie man junit.jar auf den Klassenpfad bringt:

Ссылка

Um Ihnen die Suche zu ersparen, werden die Optionen unten wiedergegeben. Meine Präferenz ist Option 1.

  1. Setzen Sie junit.jar und ant-junit.jar in ANT_HOME / lib.
  2. Fügen Sie weder ANT_HOME / lib noch ihre Speicherorte in die Umgebungsvariable CLASSPATH ein.
  3. Fügen Sie beide JARs Ihrem Klassenpfad mit -lib hinzu.
  4. Geben Sie die Speicherorte beider JARs mithilfe eines Elements in a in der Build-Datei an.
  5. Belassen Sie an ihrem Standardstandort in ANT_HOME / lib die Datei ant-junit.jar, fügen Sie jedoch junit.jar in die übergebene Datei ein. (seit Ant 1.7)
Kevin Stembridge 27.01.2011 12:55
quelle
4
%Vor%     
Edgard Leal 25.01.2013 17:24
quelle
0

Ich glaube, dass das Folgende die Ursache ist: junit.jar befindet sich nicht in Ihrer CLASSPATH-Umgebungsvariablen. Fügen Sie entweder junit.jar zu Ihrem CLASSPATH hinzu oder fügen Sie es dem Klassenpfad hinzu, den Sie in Ihrer Ameise-Datei definiert haben.

Hier ist eine Einführung zu ant .

    
DwB 26.01.2011 22:33
quelle
0

Ich habe keine Ahnung, was es bedeutet, aber in meinem Fall scheint es wegen Dropbox einen Konflikt gegeben zu haben. Durch das Neustarten von Netbeans wurde das Problem behoben. Könnte etwas mit meiner Verwendung von Linux und Klassenkameraden mit Windows zu tun haben, aber ich bin mir nicht sicher.

"Netbeans neu starten" könnte für eine Stackoverflow-Antwort zu einfach sein, aber wenn jemand es gepostet hätte, hätte es mir etwas Zeit gespart ...

    
Luc 21.03.2014 17:08
quelle
0

Ich habe heute ein paar Stunden mit diesem Problem verbracht. Ich hatte die .jar-Dateien alle in Eclipse über Projekt | Eigenschaften | Java-Build-Pfad angegeben, erhielt aber immer noch das

%Vor%

Fehler beim Ausführen von Ant von Eclipse.

Das Ausführen von Ant über die Befehlszeile würde funktionieren (ich hatte alles in der Klassenpfad-Umgebungsvariablen).

Aber in Eclipse war das einzige, was funktionierte, explizit den Klassenpfad innerhalb der Elemente anzugeben, z. B .:

%Vor%

Ohne explizite Angabe des Klassenpfads innerhalb des Junit-Elements würde es jedes Mal in die Sonnenfinsternis einbrechen, selbst wenn es nur ein blanker

ist %Vor%

Referenz

Ich bin kein Experte und berichte nur, was heute funktioniert hat.

-ctb

    
CharlesTBetz 04.01.2015 00:28
quelle

Tags und Links