<?xml version="1.0"?> <!-- ============================================= auto unittest task ========================================== --> <project name="auto unittest task" default="junit and report" basedir="."> <property name="output folder" value="back-end/SztbService/out/war_exploded/WEB-INF/classes"/> <property name="report folder" value="report" /> <property name="build.testcase.dir" value="${output folder}" /> <path id="ref-lib"> <pathelement location="${build.testcase.dir}" /> <fileset dir="back-end/SztbService/out/war_exploded/WEB-INF/lib"> <include name="*.jar"/> </fileset> <fileset dir="back-end/SztbService/lib"> <include name="*.jar"/> </fileset> </path> <target name="test init"> <mkdir dir="${report folder}"/> </target> <!-- ======================================== target: auto test all test case and output report file ===================================== --> <target name="junit and report" depends="test init"> <junit printsummary="on" fork="true" showoutput="true"> <classpath refid="ref-lib" /> <formatter type="xml" /> <batchtest todir="${report folder}"> <fileset dir="${build.testcase.dir}"> <include name="**/*Test.class" /> </fileset> </batchtest> </junit> <junitreport todir="${report folder}"> <fileset dir="${report folder}"> <include name="TEST-*.xml" /> </fileset> <report format="frames" todir="${report folder}" /> </junitreport> </target> <target name="clean" description="Deletes compiled and generated code"> <delete dir="${report folder}"/> </target> </project>
原文地址:http://blog.csdn.net/look85927/article/details/43982537