> <!-- Suggested by Stephen McConnell -->
> <target name="setup-path" depends="init">
> <path id="project.main.path">
> <pathelement location="${ant.jar}"/>
> <pathelement location="${build.dir}/classes"/>
> </path>
> <path id="project.test.path">
> <path refid="project.main.path"/>
> <pathelement location="${ant-junit.jar}"/>
> <pathelement location="${junit.jar}"/>
> </path>
> </target>
ok, now your test classes should find Ant´s junit task.
> <!-- refid changed from test.classpath to setup-path -->
> <target name="test" depends="test-compile">
> <junit printsummary="true"
But could Ant find it itself?
While taskdef´ing Ant needs to know
- the implementation class of the task
- all needed external libraries
<junit> is taskdef´ed during the core initialisation
(oata/taskdefs/default.properties).
The implementation class in ANT_HOME\lib\ant-junit.jar and the needed archive
is junit.jar.
So junit.jar has to be in Ant´s classpath during Ant´s start: in ANT_HOME\lib,
ANT_HOME\lib\optional, USER_HOME\.ant\lib or in the directory provided via -lib.
Or you taskdef´ it a second time with another name
<target name="setup-path" depends="init">
...
<taskdef name="my.junit" classname="..."
classpathref="project.test.path"/>
</target>
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]