最近看了点junit的东西,放在这儿方便以后查阅
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="JUnitAllTests" name="TestJUnit4">
<property environment="env"/>
<property name="build.dir" value="build"/>
<property name="src.dir" location="src"/>
<property name="src.build.dir" value="${build.dir}/src/classes"/>
<property name="test.dir" location="test"/>
<property name="test.build.dir" value="${build.dir}/test/classes"/>
<property name="debuglevel" value="source,lines,vars"/>
<property name="junit.output.dir" value="${build.dir}/JunitTestResult"/>
<property name="target" value="1.5"/>
<property name="source" value="1.5"/>
<path id="Test.classpath">
<pathelement location="${src.build.dir}"/>
</path>
<path id="Test.run.classpath">
<pathelement location="${test.build.dir}"/>
</path>
<target name="cleanup">
<delete dir="${build.dir}"/>
</target>
<target name="init" depends="cleanup">
<mkdir dir="${src.build.dir}"/>
<mkdir dir="${test.build.dir}"/>
<mkdir dir="${junit.output.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${src.build.dir}" includeantruntime="on"/>
<javac srcdir="${test.dir}" destdir="${test.build.dir}" includeantruntime="on">
<classpath refid="Test.classpath"/>
</javac>
</target>
<target name="JUnitAllTests" depends="compile">
<junit fork="yes" printsummary="withOutAndErr">
<formatter type="xml"/>
<batchtest fork="yes" todir="${junit.output.dir}">
<fileset dir="${test.build.dir}">
<include name="**/*Test*.class"/>
</fileset>
</batchtest>
<classpath refid="Test.classpath"/>
<classpath refid="Test.run.classpath"/>
</junit>
<antcall target="junitreport"/>
</target>
<target name="junitreport">
<junitreport todir="${junit.output.dir}">
<fileset dir="${junit.output.dir}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${junit.output.dir}"/>
</junitreport>
</target>
</project>