hallo an alle!
ich hoffe ich bin hier richtig bei euch. Ich verwende eclipse unter windows. habe mir ein Projekt erstellt und eine Javaklasse (Calculator.java), welche ein paar Methoden enthält. Die habe ich bereits mit einer weiteren Testklasse JUNIT getestet. Nun möchte ich mir ein ant script bauen, dass in eclipse ausgeführt wird und die einzelnen Tests durchläuft.
Habe mir schon den kopf zerbrochen... bis jetzt hab ich mal folgendes:
so mein build file sieht so aus.
<project default="test">
<property name="src" value="./" />
<property name="lib" value="./" />
<property name="classes" value="./" />
<property name="test.class.name" value="CalculatorTest" />
<path id="test.classpath">
<pathelement location="${classes}" />
<pathelement location="./junit.jar" />
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</path>
<target name="test">
<echo> "${srcdir}" </echo>
<junit fork="yes" haltonfailure="yes">
<test name="${test.class.name}" />
<formatter type="plain" usefile="false" />
<classpath refid="test.classpath" />
</junit>
</target>
</project>
Bei src, lib, classes hab ich den aktuellen Ordner angeben oder doch nicht? Alle Dateien liegen im gleichen Ordner.
Ich möchte die CalculatorTest.java, welche die JUNIT-Tests beinhaltet gerne aufrufen. es kommt immer der Fehhler: java.lang.NoClassDefFoundError: CalculatorTest (wrong name: test/CalculatorTest)
Ich hoffe mir kann wer helfen.
ich hoffe ich bin hier richtig bei euch. Ich verwende eclipse unter windows. habe mir ein Projekt erstellt und eine Javaklasse (Calculator.java), welche ein paar Methoden enthält. Die habe ich bereits mit einer weiteren Testklasse JUNIT getestet. Nun möchte ich mir ein ant script bauen, dass in eclipse ausgeführt wird und die einzelnen Tests durchläuft.
Habe mir schon den kopf zerbrochen... bis jetzt hab ich mal folgendes:
- Calculator.java
- CalculatorTest.java
- build.xml (funktioniert nicht)
so mein build file sieht so aus.
<project default="test">
<property name="src" value="./" />
<property name="lib" value="./" />
<property name="classes" value="./" />
<property name="test.class.name" value="CalculatorTest" />
<path id="test.classpath">
<pathelement location="${classes}" />
<pathelement location="./junit.jar" />
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</path>
<target name="test">
<echo> "${srcdir}" </echo>
<junit fork="yes" haltonfailure="yes">
<test name="${test.class.name}" />
<formatter type="plain" usefile="false" />
<classpath refid="test.classpath" />
</junit>
</target>
</project>
Bei src, lib, classes hab ich den aktuellen Ordner angeben oder doch nicht? Alle Dateien liegen im gleichen Ordner.
Ich möchte die CalculatorTest.java, welche die JUNIT-Tests beinhaltet gerne aufrufen. es kommt immer der Fehhler: java.lang.NoClassDefFoundError: CalculatorTest (wrong name: test/CalculatorTest)
Ich hoffe mir kann wer helfen.