Classpath JUnit geht net (?)

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo liebe java-gemeinde,
ich habe mir vor kurzem die junit.zip von junit.org heruntergeladen. diese wie es in einem tutorial stand in einem ordner entpackt.
Dort war u.a. natürlich auch die junit.jar enthalten, diese habe ich bei mir unter Systemsteuerung > System > Umgebungsvariablen in den Path mit aufgenommen, auch wenn ich auf der Konsole Path eingebe erscheint die junit.jar im Path.

Meine Frage: Ich hab einen andern Ordner in dem ich die Tests sowie die eigentlichen Programme drin ablege, aber so wie es momentan läuft wird junit nicht gestartet. Bisher musste ich auf der Konsole immer in den Ordner gehen wo junit.jar liegt und dann mit "java -cp junit.jar;. junit.awtui.TestRunner ..." aufrufen. Wenn ich bspw. die mitgelieferten AllTests so probiere geht es auch.

Aber ich hätte gerne das es auch geht ohne das ich im Ordner bin, ich dachte es würde reichen die junit.jar in den Path aufzunehmen, was muss ich sonst noch machen? Der Ordner in den ich alles entpackt habe (der auch die junit.jar enthält) ist ebenfalls im Path....

Ansonsten noch Frohe Weihnachten euch allen!
 

foobar

Top Contributor
Dafür müßtest du den Classpath erweitern, das ist aber nicht gut d.h. du mußt eine Umgebungsvarible CLASSPATH anlegen und dann den Pfad zu deinem Junit-Jar angeben.
Verwendest du keine IDE? Damit ist das viel einfacher.
 
G

Gast

Gast
Danke für deine Antwort. Also ich hab eine IDE, müsste mal gucken wie ich da Jar's einbinden kann (das meinst du doch oder?).

Wenn ich es über Konsole mach muss ich also Umgebungsvariable CLASSPATH anlegen und da die junit.jar eingeben?
Dachte ab Win2000 sei ein extra CLASSPATH überflüssig und stattdessen würde der PATH verwendet?Aber wenn es so geht , soll es mir recht sein.

Nochmal danke für die Antwort, wäre echt schön wenn das dieses Jahr noch klappen könnte, als Abschiedsgeschenk 2005 sozusagen *g*
 
G

Gast

Gast
Also ich hab jetzt die junit.jar meinem Classpath in der IDE hinzugefügt, diese Option war tatsächlich vorhanden :)

Bei der Kompilierung läuft nun auch alles einwandfrei, keine Fehler mehr über junit.framework...Aber bei der Ausführung treten immer noch Fehler auf.
In der Testklasse hab ich keine main, sondern einfach nur von TestCase abgeleitet, noch ohne Testfälle.

Auf der Kommandozeile würd ich ja angeben:

java junit.awtui.TestRunner Testklasse

Ich habe auch versucht "junit.awtui.TestRunner" als Kommandozeilenparameter an den Java Interpreter zu übergeben, allerdings meldet er : NoSuchMethodException: main....also das die main fehlt.

wie kann ich das noch beheben? ich brauche ja keine main in meiner TestKlasse...
 
G

Gast

Gast
ist ne kleine unbekannte ide, hab schon gesucht und gesucht, scheint keine option dafür zu geben. ist zudem ein alter rechner auf dem kein eclipse laufen wird, sieht dann wohl so aus als hät ich pech gehabt? oder ich find ne andere kleine ide bei der ich das auch einstellen kann.
 
G

Gast

Gast
hab hier zwei rechner 166 u. 233 pentium,da wäre eclipse wohl ne qual. wie sieht es mit ner andern ide aus?
wäre eigentlich froh gewesen wenn ich es unabhängig von einer ide hätte machen können, aber scheinbar kann ich das vergessen.
 
J

Johanness

Gast
Also eigentlich muß JUnit auch ohne IDE benutzbar sein. Das sagt jedenfalls explizit mein kleiner "JUnit Pocket Guide" (Kent Beck, O'Reilly-Verlag).

Als Beispiel wird angegeben:
java junit.textui.TestRunner TestClassName

Funktioniert denn die textui bei Dir?

Johannes
 
G

Gast

Gast
ja,dachte auch das es unabhängig von ide funktionieren muss. es funktioniert ja auch wenn ich auf kommandozeile bin, im ordner wo die junit.jar ist und dann das kommando eintippe.

die junit.jar ist jetzt in der ide mit "eingebunden", kompilieren tut er erfolgreich doch beim ausführen macht er probleme.

Da hilft leider auch die textui nichts - trotzdem danke.
 
G

Gast

Gast
also ich habe es jetzt hinbekommen das die ide junit startet ohne den fehler zu bringen.

allerdings finde ich es seltsam:
Wenn ich die Option "Reload classes every run" aktiviert habe meldet er unten "class not found", deaktiviere ich die Option laufen die Tests der Klasse normal durch. Dieses Phänomen tritt natürlich nur bei swingui und awtui auf.
Beim textui läuft er normal durch und sagt nachher "OK".

Wodran kann das liegen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Best Practice Annotierte Klassen im Classpath herausfinden Java Basics - Anfänger-Themen 1
Michi__ Modulepath und Classpath fehlen Java Basics - Anfänger-Themen 2
A CLASSPATH Java Basics - Anfänger-Themen 4
L Classpath Alle Dateien im Classpath finden Java Basics - Anfänger-Themen 4
T Java - Zugriff nur mit CLASSPATH ? Java Basics - Anfänger-Themen 7
A Class not found - Jar liegt am classpath Java Basics - Anfänger-Themen 2
J .classpath und .project? Java Basics - Anfänger-Themen 1
M Classpath Befehl zum Kompilieren um die Option classpath erweitern. Java Basics - Anfänger-Themen 5
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
C Die CLASSPATH Variable Java Basics - Anfänger-Themen 1
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
S Classpath Findet die Klasse nicht classpath setzen? Java Basics - Anfänger-Themen 8
T File aus Classpath verwenden Java Basics - Anfänger-Themen 3
M Unterschied zwischen Classpath eines Eclipse Projektes und dem CLASSPATH? Java Basics - Anfänger-Themen 3
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
Q Classpath mit Text Editor progammieren (Classpath) Java Basics - Anfänger-Themen 5
B Umgebungsvariable + Classpath Java Basics - Anfänger-Themen 2
V Erste Schritte Ausführen mit cmd + Classpath Java Basics - Anfänger-Themen 13
H Classpath Eclipse? Java Basics - Anfänger-Themen 13
L Classpath anlegen Java Basics - Anfänger-Themen 6
P Classpath falscher Classpath, aber nicht immer Java Basics - Anfänger-Themen 19
H Classpath konnte nicht gefunden werden? Java Basics - Anfänger-Themen 2
C Java3d Classpath?!? Java Basics - Anfänger-Themen 11
M Classpath Jar nicht ausführbar, Classpath warscheinlich falsch Java Basics - Anfänger-Themen 10
M Classpath Java Basics - Anfänger-Themen 11
D Classpath compiler zur Laufzeit aufrufen & lib-classpath Java Basics - Anfänger-Themen 6
C Classpath Classpath in Jar Dateien Java Basics - Anfänger-Themen 15
J Classpath Java Basics - Anfänger-Themen 9
S ClassPath Java Basics - Anfänger-Themen 12
Z CLASSPATH + Packages Java Basics - Anfänger-Themen 6
J classpath Java Basics - Anfänger-Themen 10
S import - Anweisung; Setzen der Classpath Java Basics - Anfänger-Themen 2
J Frage zu jars/classpath Java Basics - Anfänger-Themen 7
K MySQL, Classpath, Java, MAC OSX Java Basics - Anfänger-Themen 3
D Classpath setzen Java Basics - Anfänger-Themen 4
J Classpath bestimmen, unter Windows 7 Java Basics - Anfänger-Themen 2
E Classpath Java Basics - Anfänger-Themen 4
B XOM...Classpath etc.??? Java Basics - Anfänger-Themen 2
L set Classpath für JDK Java Basics - Anfänger-Themen 2
L Lucene Classpath unter linux setzen Java Basics - Anfänger-Themen 8
B Classpath setzen - UNTER MAC OS X Java Basics - Anfänger-Themen 2
J classpath funktioniert nur in eclipse nicht auf der konsole?! Java Basics - Anfänger-Themen 6
P ClassPath in Ubuntu Java Basics - Anfänger-Themen 4
S dauerhafte CLASSPATH-Umgebungsvariable Java Basics - Anfänger-Themen 3
E Classpath Frage Java Basics - Anfänger-Themen 2
C Textpad, classpath, java = Probleme Java Basics - Anfänger-Themen 21
F probleme mit classpath/auslagerung von klassen Java Basics - Anfänger-Themen 5
L Classpath-Probleme Java Basics - Anfänger-Themen 2
A Classpath im manifest einbinden? Java Basics - Anfänger-Themen 3
GilbertGrape findet jar aus Classpath nicht Java Basics - Anfänger-Themen 4
Z Ant java -classpath befehl Java Basics - Anfänger-Themen 2
G Wo fnde ich den classpath, um dort z.b. eine html abzulegen? Java Basics - Anfänger-Themen 13
G Classpath Problem Java Basics - Anfänger-Themen 4
F Classpath problem Java Basics - Anfänger-Themen 2
G Classpath . zum Xten Mal Java Basics - Anfänger-Themen 16
G Plugins einbinden und Classpath setzen Java Basics - Anfänger-Themen 4
F Classpath: Wichtig für Runnable JAR? Java Basics - Anfänger-Themen 2
G unbound classpath container Java Basics - Anfänger-Themen 1
J Anfänger-Frage zu jar-Files / Manifest.mf / Classpath Java Basics - Anfänger-Themen 16
G Java mit libs und classpath? Java Basics - Anfänger-Themen 5
P JAR erzeugen-CLASSPATH-Probleme Java Basics - Anfänger-Themen 4
S CLASSPATH in Windows Java Basics - Anfänger-Themen 8
G JDBC - Classpath - Ich werd wahnsinnig! Java Basics - Anfänger-Themen 18
N Frage zur Classpath-Variable in der Manifest-Datei Java Basics - Anfänger-Themen 7
S CLASSPATH-Fehler Java Basics - Anfänger-Themen 8
K classpath eintrag funktioniert nicht Java Basics - Anfänger-Themen 8
T [Dringend] Classpath-Problem Java Basics - Anfänger-Themen 3
G Probleme mit JAVA_HOME bzw. classpath Java Basics - Anfänger-Themen 12
W classpath / jar / Programm aus Konsole Starten Problem Java Basics - Anfänger-Themen 2
G Eclipse, FatJar, Export, Classpath Java Basics - Anfänger-Themen 13
M Mal wieder der classpath. Java Basics - Anfänger-Themen 13
C Probleme mit .jar Datei und CLASSPATH Java Basics - Anfänger-Themen 2
G Classpath richtig setzen Java Basics - Anfänger-Themen 4
Q Classpath nach dem Deployen - Manifest-File Java Basics - Anfänger-Themen 4
T kopieren in den classpath Java Basics - Anfänger-Themen 4
F Frage zu Jars und Classpath Java Basics - Anfänger-Themen 2
D classpath setzen Java Basics - Anfänger-Themen 10
G Leidiges Thema Classpath Java Basics - Anfänger-Themen 5
C jar in jar - Classpath? Java Basics - Anfänger-Themen 12
D Applet starten (Classpath ? ) Java Basics - Anfänger-Themen 7
Z Jar-Archiv Classpath Variable Java Basics - Anfänger-Themen 6
L Classpath Java Basics - Anfänger-Themen 4
Q [javac] Zu blöd für -classpath? Java Basics - Anfänger-Themen 2
A classpath zur Laufzeit erweitern Java Basics - Anfänger-Themen 4
H CLASSPATH unter j2sdk1.4.2_10 Java Basics - Anfänger-Themen 2
P Absolute Verzweiflung: Linux + Java + CLASSPATH Java Basics - Anfänger-Themen 8
G Wie muss classpath lauten? Package kompilieren/interpretiere Java Basics - Anfänger-Themen 4
K classpath zum 1001. Mal Java Basics - Anfänger-Themen 11
L Schon wieder ClassLoader bzw. Classpath :-( Java Basics - Anfänger-Themen 3
S classpath Java Basics - Anfänger-Themen 6
A Classpath oder Path? Java Basics - Anfänger-Themen 7
A Umgebungsvariable Classpath Java Basics - Anfänger-Themen 8
C classpath in eclipse Java Basics - Anfänger-Themen 2
G Probleme mit Classpath Java Basics - Anfänger-Themen 4
X Classpath setzen Java Basics - Anfänger-Themen 5
G Problem mit classpath Java Basics - Anfänger-Themen 5
N Packages definieren bzw. zum Classpath hinzufügen Java Basics - Anfänger-Themen 4
G Classpath für Java in Suse 9 setzen Java Basics - Anfänger-Themen 2
R JAR wird nicht gefunden, ist aber im classpath. Java Basics - Anfänger-Themen 12
T Nerv! Packages und Classpath Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben