ZipException beim Ausführen von Junit-Tests

8

Ich habe vergeblich versucht, einige Tests in Junit durchzuführen. Jeder Rat würde sehr geschätzt werden. Ich bin ziemlich neu sowohl in der Ant als auch in Java, also bitte habt Geduld.

Als eine kurze Zusammenfassung, was ich tue, ist zu versuchen, einen sehr einfachen Test durchzuführen, der Klassenpfad sieht ok aus, wenn man die Ausgabe von ant-debug betrachtet. Ich erhalte einen Null-Test-Fehler für einen Test, dessen Klassendatei explizit im Klassenpfad erwähnt wird. Außerdem bekomme ich eine ZipException, ich weiß nicht, worum es geht.

Hier ist ein Testfall, den ich ausführen möchte:

%Vor%

Es gibt ein paar Tests im Paket, dieses war nur um zu sehen, warum alles gescheitert ist. es schlägt mit ZipException fehl.

und hier ist ein bisschen meiner Make-Datei:

%Vor%

ant kompiliert alles in Ordnung und versucht, alles an die richtigen Stellen zu bringen. aber es scheint, als könnte ich meine Tests nicht finden ... hier ist ein kleines Stück von dem, was ant ausgespuckt hat, als ich es mit der Option -debug ausgeführt habe.

%Vor%

Tut mir leid wegen der hässlichen Ausgabe, es ist alles, mit dem ich jetzt arbeiten muss.

es sieht sehr ähnlich aus wie die Testfälle im Klassenpfad sind, also weiß ich nicht, was passiert ... Vielleicht hat es etwas mit der ZipException zu tun, aber ich weiß es nicht ...

    
Sheena 16.05.2011, 09:01
quelle

2 Antworten

7

Sie haben EasyTest.class als JAR-Datei zum Klassenpfad hinzugefügt. Dies funktioniert nicht. Klassendateien sind keine JAR-Archive, daher gibt der Klassenlader einen Fehler aus, wenn er versucht, Klassen daraus zu laden.

    
Aaron Digulla 16.05.2011, 09:18
quelle
1

Ich nehme an, dass Sie jUnit 3 ausführen. Sie können versuchen, eine TestCase-Klasse zu erstellen, die keine abstrakte Klasse ist. Haben Sie auch einen Standardkonstruktor oder sonst weiß jUnit nicht, wie man die Testklasse erstellt.

In Ihrem Fall sollte es sein:

%Vor%     
Spoike 16.05.2011 09:06
quelle

Tags und Links