Bekomme JUnit TEst nicht zum laufen :(

Status
Nicht offen für weitere Antworten.
K

KingCockroach

Gast
Hallo,
heute ist Tag 3, wo ich mit Junit rummache und ich bekomme dieses scheinbar einfache Beispiel nicht zum laufen
http://ideoplex.com/id/25/ant-and-junit


Hier mein build.xml und die Ausgabe: Ich meine es ist alles korrekt gesetzt, trotzdem kommt immer wieder dieser Fehler: Wer kennt sich damit aus ? (Die Klasse TestExample liegt im Projekt "TestProject" im src Ordner webtest)

Das Target compile-test wird fehlerfrei ausgeführt!

Code:
import junit.framework.*;
public class TestExample extends TestCase {
    public void testOne()
    {
        assertTrue( "TestExample", true );
    }
}


Code:
<project default="all">
  <property name="tst-dir" location="webtest" />
  <property name="TALK" value="true" />
  <property name="libs" location="web\WEB-INF\lib" />

  <path id="classpath.base">
  </path>
  <path id="classpath.test">
  	    <pathelement path="${libs}\junit-4.4.jar" />
  	  	<pathelement path="${libs}\selenium-server.jar" />
  		<pathelement path="${libs}\selenium-java-client-driver.jar" />
    <path refid="classpath.base" />
  </path>

  <target name="compile-test">
    <javac srcdir="${tst-dir}"
           verbose="${TALK}"
           >
      <classpath refid="classpath.test"/>
    </javac>
  </target>
  <target name="clean-compile-test">
    <delete verbose="${TALK}">
      <fileset dir="${tst-dir}" includes="**/*.class" />
    </delete>
  </target>

  <target name="test" depends="compile-test">
    <junit>
      <classpath refid="classpath.test" />
      <formatter type="brief" usefile="false" />
      <test name="TestExample" />
    </junit>
  </target>

  <target name="all" depends="test" />
  <target name="clean" depends="clean-compile-test" />
</project>

Code:
Buildfile: D:\eclipse_workspace\web\TestProject\build.xml
compile-test:
test:
    [junit] Testsuite: TestExample
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
    [junit] Null Test: 	Caused an ERROR
    [junit] TestExample
    [junit] java.lang.ClassNotFoundException: TestExample
    [junit] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    [junit] 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    [junit] 	at java.lang.Class.forName0(Native Method)
    [junit] 	at java.lang.Class.forName(Class.java:242)
    [junit] 	at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
    [junit] 	at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
    [junit] 	at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
    [junit] Test TestExample FAILED
BUILD SUCCESSFUL
Total time: 688 milliseconds
 

byte

Top Contributor
Gibts einen Grund, warum Du das so umständlich mit Ant machen willst? Benutzt Du etwa keine JUnit-fähige IDE wie Eclipse? Das Tutorial ist übrigens von 2003. :roll:
 
K

KingCockroach

Gast
stimmt eigentlich...
reicht ja wenn ich das über eclipse mache....

anders gefragt: wann bzw. wo könnte ich denn den junit task in ant überhuapt noch brauchen :roll:
 

byte

Top Contributor
Man könnte so ein Script verwenden, um bei automatischen Builds zunächst alle Unittests laufen zu lassen (Stichwort: Continous Integration).

Wenn man sowas richtig machen will, sollte man aber gleich sowas wie Teamcity verwenden.
 

FArt

Top Contributor
KingCockroach hat gesagt.:
stimmt eigentlich...
reicht ja wenn ich das über eclipse mache....

anders gefragt: wann bzw. wo könnte ich denn den junit task in ant überhuapt noch brauchen :roll:

Immer wenn ich unabhängig von einer IDE sein will oder muss... ich z.B. will das, denn meine Tests laufen auch automatisiert durch und ohne dass ein Eclipse Projekt eingerichtet werden muss... ;-)
 
K

KingCockroach

Gast
es geht jetzt durch die Verwendung der richtigen Syntax

Code:
<test name="vollständigePackageangabe.TestExample" />

trotzdem, irgendwie ziemlich kryptisch das Ganze. Alle ANT Quellen sind ziemlich alt, was stattdessen verwenden. Brauch ich gleich dieses Teamcity ?

Im Prinzip sollen jedesmal wenn eine neue Version der WebAnwendung zusammengestellt wird, diese Tests durchlaufen werden und erst wenn diese erfolgreich waren soll eine war Datei erstellt werden.
 

madock

Mitglied
ich hab genau das gleiche Problem, muss es aber in Ant machen. Die Testklasse findet der Compiler nicht und i komm net drauf wie ich genau den Pfad angeben muss. Bitte um Hilfe!

lg jacki
 
G

Gonzo17

Gast
Ich vermute das liegt am Classpath. Einmal sollte man
Code:
fork="yes"
machen, damit eine seperate VM aufgerufen wird und außerdem muss der Classpath natürlich vollständig sein. Der Classpath im ersten Beispiel zeigt nur auf JUnit und selenium. Aber eben nicht auf die eigenen Klassen. Einfach mal hier nachlesen: JUnit Task
 

madock

Mitglied
danke für die schnelle antwort. die pfade müssten alle richtig eingestellt sein.

ich versteh nicht was das bedeutet: <test name="my.test.TestCase"/> soll das my/test/TestCase sein?

die Fehlermeldung könnte vlt. hilfreich sein: CalculatorTest ist die JUNIT testklasse

CalculatorTest
[junit] java.lang.ClassNotFoundException: CalculatorTest
[junit] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[junit] at java.lang.Class.forName0(Native Method)
[junit] at java.lang.Class.forName(Class.java:264)
[junit] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[junit] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[junit] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Wie bekomme ich durch getImage an das Image heran? Allgemeine Java-Themen 1
Tobero Wie bekomme ich in welchem Quadrat sich eine Position in einem Grid befindet Allgemeine Java-Themen 11
R Wie bekomme ich das Zeichen 'digit' an vorderster Stelle Allgemeine Java-Themen 4
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
D Compiler-Fehler JavaFX - Bekomme Fehlermeldungen nicht weg Allgemeine Java-Themen 31
coolian warum bekomme ich ein string index out of bounds exception Allgemeine Java-Themen 17
S Java Editor Bekomme bei der Code-Vervollständigung die Zeichen &#8203; Allgemeine Java-Themen 3
J wo bekomme ich Java5 her? Allgemeine Java-Themen 11
Thallius Bekomme keine Exception mit Stacktrace mehr. Was habe ich getan? Allgemeine Java-Themen 13
Exdroid BlueJ Wie bekomme ich die Ausgabe in eine TXT Datei? Allgemeine Java-Themen 2
C Was bekomme ich eine Nullpointerexception? (Apache POI) Allgemeine Java-Themen 3
S Bekomme mit Scanner und URL keine Html-Seite ausgelesen Allgemeine Java-Themen 3
S Wie bekomme ich an spezielle Glyph-Kombinationen die ein Font bereithaelt? Allgemeine Java-Themen 6
S AWT Wie bekomme ich eine Liste aller chars in einem Font? Allgemeine Java-Themen 3
S Bekomme nullwerte bei methodenaufruf in versch. Klassen Allgemeine Java-Themen 16
T Wie bekomme ich den Pfad ohne Dateiname? Allgemeine Java-Themen 2
F Woher bekomme ich "dlib" oder: Interpreter-Program Allgemeine Java-Themen 2
W Umlaute umwandeln bekomme nur Leerzeichen raus. Allgemeine Java-Themen 11
der JoJo [TreeSelection] wie bekomme ich alle Elemente Allgemeine Java-Themen 4
N Hilfe: Bekomme statt '>' '&gt;' . Allgemeine Java-Themen 11
M Wie bekomme ich Threadsdazu parallel zu arbeiten? Allgemeine Java-Themen 13
E Wie bekomme ich mein Image in das Fenster Allgemeine Java-Themen 2
A Auf Java 5 umgestellt und bekomme 101 Warnungen. Allgemeine Java-Themen 5
F Wie bekomme ich die aktuelle aufgerufene Methode herraus? Allgemeine Java-Themen 6
W Umlaute in Dateien und Verzeichnissen. Bekomme Fehler Allgemeine Java-Themen 5
C JNI, wie bekomme ich das HWND zu einem JWindow oder Window? Allgemeine Java-Themen 3
C wie bekomme ich ToolTips in den Vordergrund? Allgemeine Java-Themen 3
N Bekomme NIE ein TRUE obwohl ich es bekommen müsste :( Allgemeine Java-Themen 10
Z Woher bekomme ich Icon's? Allgemeine Java-Themen 2
A wie bekomme ich Applikation zum Laufen Allgemeine Java-Themen 3
B Wie bekomme ich den Wert aus der For-Schleife? Allgemeine Java-Themen 5
S Wie bekomme ich den keySet einer inneren HashMap?? Allgemeine Java-Themen 4
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Junit Test Allgemeine Java-Themen 8
J Junit surefire: enrich test information Allgemeine Java-Themen 0
J Junit start surefire for manual testing Allgemeine Java-Themen 1
P No JUnit tests found Allgemeine Java-Themen 5
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
J JUnit - Auslassen von Code Allgemeine Java-Themen 25
S Zugriff auf jUnit Test Suite Runner-Instanzen innerhalb von Test Classes Allgemeine Java-Themen 7
S Eclipse Probleme beim Implementieren / Ausführen von jUnit 5-Test Suites Allgemeine Java-Themen 14
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
K Input/Output JUnit: Log Inhalte, falsche Assertion Allgemeine Java-Themen 2
H OOP Testen einer Exception mit JUnit Allgemeine Java-Themen 8
AssELAss Junit-Tests für SQL-Veribindung sowie SQL-Queries? Allgemeine Java-Themen 3
O Maven - JUnit - H2 Allgemeine Java-Themen 1
M Selenium JUnit Tests (Auswahl von Testmethoden auswerten) Allgemeine Java-Themen 5
C JUNIT - ANT - build.xml Allgemeine Java-Themen 0
Airwolf89 JUnit: Vorschläge/ Best Practice Allgemeine Java-Themen 7
M JUnit Serverseitig? Wie geht sowas? Allgemeine Java-Themen 2
E JUnit wie Testergebnisse pro Test ("Test Report") erhalten? Allgemeine Java-Themen 1
B JUnit Zufalls Operation testen Allgemeine Java-Themen 1
P JUnit Allgemeine Java-Themen 2
B jUnit 4: Wie protokolliert man Testergebnisse? Allgemeine Java-Themen 1
H JUnit Fehler beim Compilieren - erledigt Allgemeine Java-Themen 0
M JUnit Test Suites Allgemeine Java-Themen 2
L JUnit - automatisiertes vs. manuelles Testen? Allgemeine Java-Themen 6
B Hilfe bei JUnit Test Allgemeine Java-Themen 1
M JUnit & Multithreading - sehr seltener Fehler Allgemeine Java-Themen 3
A JUnit/Hashcode Problem Allgemeine Java-Themen 5
X Problem mit URLClassLoader und JUnit Allgemeine Java-Themen 3
N JUnit Allgemeine Java-Themen 13
M Junit Tests durchführen Allgemeine Java-Themen 18
M JVM Probleme JUnit Allgemeine Java-Themen 2
G NUnit Features in JUnit Allgemeine Java-Themen 2
darekkay (JUnit) Testdaten generieren - Framework? Allgemeine Java-Themen 2
A JUnit problem Allgemeine Java-Themen 9
T Organisation von Junit Testfällen? Allgemeine Java-Themen 2
M JUnit Tests vs. DBUnit Tests Allgemeine Java-Themen 3
P Klassen Junit test funktioniert nicht... Allgemeine Java-Themen 11
S Die Zeile die JUnit gerade ausführt lesen Allgemeine Java-Themen 15
aze JUnit: Testen ob bestimmte Exception nicht auftritt Allgemeine Java-Themen 18
U Fehler: Hauptklasse org.junit.runner.JUnitCore konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
G JUnit Test Methoden in anderen Thread verlagern Allgemeine Java-Themen 4
J JUnit-Tests Zeichensatzproblem ? Allgemeine Java-Themen 2
J JUnit, TestCase vs "einfacher" Test Allgemeine Java-Themen 3
S [JUnit] Name von TestCase bekommen Allgemeine Java-Themen 4
1 JUnit Test Suit Allgemeine Java-Themen 2
T Junit-Tests in Java Klasse ausführen Allgemeine Java-Themen 26
J JUnit - werfen von Exceptions testen Allgemeine Java-Themen 17
M JUnit TestSuite erstellen Allgemeine Java-Themen 2
B JUnit und mehrere Instanzen der selben Applikation Allgemeine Java-Themen 4
G Testcases mit Junit auf private-Methode Allgemeine Java-Themen 7
G Input/Output System.in "umbiegen" für junit-Test Allgemeine Java-Themen 4
C JUnit und das Zulassen von RuntimeExceptions Allgemeine Java-Themen 5
ruutaiokwu junit mit annotations geht nicht? Allgemeine Java-Themen 5
T JUnit-Log auslesen Allgemeine Java-Themen 13
C JUnit Tests Allgemeine Java-Themen 4
fastjack JUnit Supplementary Classes Allgemeine Java-Themen 4
O Junit Reports / Logs als XML ohne Maven/Ant Allgemeine Java-Themen 7
M Junit und Mocks Allgemeine Java-Themen 5
fastjack jUnit und Test von equals, hashCode, toString Allgemeine Java-Themen 11
D junit - frage zu fixtures/test suites Allgemeine Java-Themen 11
A Seltsames Verhalten von JUnit-Tests im Zusammenspiel mit Ant Allgemeine Java-Themen 6
S JUnit: Erzeugen einer IOException Allgemeine Java-Themen 9
G JUnit Tests Allgemeine Java-Themen 7
G JUnit Test Allgemeine Java-Themen 5
S JUnit - was mocken, was nicht? Allgemeine Java-Themen 3
S JUnit TesSuite und @Repeat Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben