Ant 与 JUnit 结合的一个例子
<project name="junitSample" default="test">
<target name="init">
<property name="outdir" value="/home/AD/temp/junitSample"/>
<property name="reportdir" value="./report/html"/>
</target>
<target name="prepare" depends="init">
<mkdir dir="${outdir}"/>
<mkdir dir="${reportdir}"/>
</target>
<target name="compile" depends="prepare">
<javac srcdir="./src" destdir="${outdir}"
classpath="junit.jar"/>
</target>
<target name="test" depends="compile">
<junit printsummary="true">
<formatter type="xml"/>
<formatter type="plain"/>
<test name="junit.samples.AllTests"/>
<test name="xptoolkit.junit.example.HashMapTest"/>
<classpath>
<pathelement location="${outdir}"/>
</classpath>
</junit>
<junitreport todir="./report">
<fileset dir=".">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${reportdir}"/>
</junitreport>
</target>
</project>
<target name="init">
<property name="outdir" value="/home/AD/temp/junitSample"/>
<property name="reportdir" value="./report/html"/>
</target>
<target name="prepare" depends="init">
<mkdir dir="${outdir}"/>
<mkdir dir="${reportdir}"/>
</target>
<target name="compile" depends="prepare">
<javac srcdir="./src" destdir="${outdir}"
classpath="junit.jar"/>
</target>
<target name="test" depends="compile">
<junit printsummary="true">
<formatter type="xml"/>
<formatter type="plain"/>
<test name="junit.samples.AllTests"/>
<test name="xptoolkit.junit.example.HashMapTest"/>
<classpath>
<pathelement location="${outdir}"/>
</classpath>
</junit>
<junitreport todir="./report">
<fileset dir=".">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${reportdir}"/>
</junitreport>
</target>
</project>