<?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