[junit] wie Beispiel starten

Status
Nicht offen für weitere Antworten.

Krabat

Bekanntes Mitglied
Moin!

Ich lese gerade den install Teil von JUNIT und dort soll ich den classpath ändern, so daß er auf das junit.jar zeigt. Also habe ich es in den Aufruf reingepackt. So sehen Aufruf und Fehlerausgabe aus. Die Samples, also der Ordner "samples" befindet sich im gleich Verzeichnis wie das junit.jar, sollte also eigentlich funzen, oder?

Code:
C:\Sun\junit3.8.1>java -classpath C:\Sun\junit3.8.1\junit.jar junit.textui.TestRunner junit.samples.AllTests
Class not found "junit.samples.AllTests"

Meine Versuche finden in der WindowsXP Shell statt, was mache ich falsch?
 

kama

Top Contributor
Hi,

Krabat hat gesagt.:
...
Also habe ich es in den Aufruf reingepackt. So sehen Aufruf und Fehlerausgabe aus. Die Samples, also der Ordner "samples" befindet sich im gleich Verzeichnis wie das junit.jar, sollte also eigentlich funzen, oder?

Code:
C:\Sun\junit3.8.1>java -classpath C:\Sun\junit3.8.1\junit.jar junit.textui.TestRunner junit.samples.AllTests
Class not found "junit.samples.AllTests"
...

Der Aufruf solltes Du bitte in der Form ändern:

Code:
C:\Sun\junit3.8.1>java -classpath C:\Sun\junit3.8.1\junit.jar junit.textui.TestRunner samples.AllTests
Class not found "junit.samples.AllTests"

Bitte auf den Teil junit.samples.AllTests achten. Geändert in samples.AllTests.

Wenn das immer noch fehlschlägt, dann bitte im Verzeichnis Samples prüfen, ob dort auch eine Datei AllTests.class vorhanden ist.

MfG
Karl Heinz
 

Krabat

Bekanntes Mitglied
hmm... komisch, also ohne "junit" am beginn kommt die Meldung ebenfalls:
Code:
C:\Sun\junit3.8.1>java -classpath C:\Sun\junit3.8.1\junit.jar junit.textui.TestR
unner samples.AllTests
Class not found "samples.AllTests"


im Verzeichnisbaum müßte eigentlich alles stimmen:
Code:
C:\Sun\junit3.8.1\junit\samples>dir
 Datenträger in Laufwerk C: hat keine Bezeichnung.
 Datenträgernummer: 07D2-0212

 Verzeichnis von C:\Sun\junit3.8.1\junit\samples

14.09.2005  11:10       <DIR>          .
14.09.2005  11:10       <DIR>          ..
04.09.2002  23:29       <DIR>          money
04.09.2002  23:29                1.479 AllTests.class
04.09.2002  23:29                  499 AllTests.java
04.09.2002  23:29                2.125 SimpleTest.class
04.09.2002  23:29                1.202 SimpleTest.java
04.09.2002  23:29                2.907 VectorTest.class
04.09.2002  23:29                1.666 VectorTest.java
               6 Datei(en)          9.878 Bytes
               3 Verzeichnis(se),  14.549.319.680 Bytes frei


hmm...
 

Krabat

Bekanntes Mitglied
Ich habe das dumpfe Gefühl, es liegt am classpath...
Kann es sein, daß das Problem ist, daß das jar file junit.jar heißt, während auch ein Verzeichnis mit Namen junit im gleichen Verzeichnis existiert???

Code:
C:\Sun\junit3.8.1>dir
 Datenträger in Laufwerk C: hat keine Bezeichnung.
 Datenträgernummer: 07D2-0212

 Verzeichnis von C:\Sun\junit3.8.1

14.09.2005  11:10       <DIR>          .
14.09.2005  11:10       <DIR>          ..
04.09.2002  23:29       <DIR>          doc
04.09.2002  23:29       <DIR>          javadoc
04.09.2002  23:29       <DIR>          junit
04.09.2002  23:29               15.172 cpl-v10.html
04.09.2002  23:29              121.070 junit.jar
04.09.2002  23:29               21.614 README.html
04.09.2002  23:29               57.635 src.jar
               4 Datei(en)        215.491 Bytes
               5 Verzeichnis(se),  14.545.813.504 Bytes frei

Wie kann ich das umgehen? Wenn ich nur -classpath C:\Sun\junit3.8.1 angebe, findet er das jar file nicht mehr, bei Angabe von -classpath C:\Sun\junit3.8.1\junit.jar findet er wieder die sample files nicht...
Beides mit ";" getrennt scheint auch nicht zu funzen :(


Hier nochmal die beiden Fehlermeldungen:
Code:
C:\Sun\junit3.8.1>java -classpath C:\Sun\junit3.8.1 junit.textui.TestRunner junit.samples.AllTests
Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/TestRunn
er

C:\Sun\junit3.8.1>java -classpath C:\Sun\junit3.8.1\junit.jar junit.textui.TestRunner junit.samples.AllTests
Class not found "junit.samples.AllTests"

Ich starte auch alles aus diesem Verzeichnis heraus, was (dachte ich) Vorteile bringen könnte...


[edit: genauen Aufrufe hinzugefügt]
 

Krabat

Bekanntes Mitglied
finally.....

puh! habs endlich gelöst, war allerdings eine Fleißaufgabe/Ausprobiererei... hätte nicht gedachte, daß es überhaupt noch hinhaut. Mit folgendem Weg gehts:

Code:
C:\>java -cp C:\Sun\junit3.8.1\junit.jar;c:\sun\junit3.8.1\ junit.textui.TestRunner junit.samples.AllTests
.........................................
.........................................
.....................................
Time: 1,422

OK (119 tests)

bzw. wenn man sich bereits in dem Verzeichnis befindet reicht:
Code:
C:\Sun\junit3.8.1\>java -cp junit.jar;. junit.textui.TestRunner junit.samples.AllTests

--> dadurch wird nämlich einmal das jar file explizit eingebunden und einmal das Verzeichnis an sich, was man braucht, da auf jar file und die Verzeichnisstruktur zugegriffen werden muss.

juhuuhhh ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
9 IDEA IntelliJ Wie kann man ein JUnit Test bei IntelliJ durchführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
H kann in Eclipse org.junit nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W NetBeans Junit - Test geht nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J JUnit Tests machen eclipse probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S JUnit Exception expected IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Eclipse Eclipse & JUnit: Zusatzhinweise ausgeben? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Eclipse: JUnit bei jedem Projekt automatisch hinzufügen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Junit Reports sind leer IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse eclipse und junit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
achillesat Eclipse RAP und JUnit Integration IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Junit Tests aus unterschiedlichen Projekten hintereinander ausführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans JUnit 4.5: initialization Error caused an ERROR: Test class can only have one constructor IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Junit Testfall mehrfach ausführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M junit best practices IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
L Eclipse-Projekt aus SVN so auschecken, daß Junit funktioniert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N Junit: datengetriebene und abhängige tests IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
0x7F800000 Wie JUnit auf 4.6 in eclipse updaten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
O Junit und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S JUnit: assertequal für HashSet IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T JUnit: nach fehlgeschlagenem Test nicht abbrechen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D Junit und private Methoden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Y Maven und JUnit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Netbeans 4.1 --> junit library could not be found ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Wie importiere ich am besten grosse Projekte in Eclipse am Beispiel von Apache ANT IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Eclipse Fehler beim starten des Projekts IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
H Eclipse Sipmles Plug-in laesst sich nicht starten -> window.getShell() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Intellij IDEA Programm ohne Main-Methode starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
W Eclipse Fehlermeldung beim Starten von Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Idea IntelliJ - Starten der Mainmethode ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
Y Tomcat aus Netbeans heraus starten schlägt fehl IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D Jar Datei lässt sich nicht starten. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
R Eclipse Jboss Server starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
U Eclipse nach starten leer IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Cody Eclipse Eclipse Profilbasierend starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
L Probleme beim Starten externes Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse will nicht starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Sonecc Eclipse Plugin beim Starten laden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
F Eclipse testsuite package starten mit testklassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Fehler beim Starten von Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P *.bat Files direkt aus Eclipse starten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Ant-Task mit ant-launcher.jar starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Kann eclipse Ganymede nicht starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Wie kann ich in Eclipse 3.4 den JBOSS starten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
X Eclipse Fehlermeldung beim Starten - Was tun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Fehler beim Starten von Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M 2 Programme mit einer Ant build-file starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M fehler beim starten von eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
A eclipse debuger mit Argumenten starten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G JBuilder: Applikationen starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3

Ähnliche Java Themen

Neue Themen


Oben