今天要用到单元测试,一个一个跑实在是辛苦,在网上找了下,写成如下的脚本:
- <?xml version="1.0" encoding="UTF-8" ?>
- <project name="ETSM_Center" basedir="." default="junit_and_report">
- <!-- 单元测试 -->
- <property name="report_folder" value="JUnitReport" />
- <mkdir dir="${report_folder}" />
- <property name="output folder" value="D:/ClassTree/test/bin"/>
- <property name="src folder" value="./test"/>
- <property name="test folder" value="./Test"/>
- <property name="report folder" value="./JUnitReport"/>
- <property name="lib" value="../lib"/>
- <path id="ref-lib">
- <fileset dir="${lib}">
- <include name="**/*.jar" />
- </fileset>
- </path>
- <target name="testinit">
- <delete dir="${report folder}"/>
- <mkdir dir="${report folder}"/>
- </target>
- <target name="junit_and_report" depends="testcompile">
- <junit printsummary="on" fork="false" haltonfailure="false" showoutput="true">
- <classpath refid="ref-lib" />
- <formatter type="xml" />
- <batchtest todir="${report_folder}">
- <fileset dir="D:/ClassTree/test/bin/test">
- <include name="**/*Test.*" />
- </fileset>
- </batchtest>
- </junit>
- <junitreport todir="${report_folder}">
- <fileset dir="${report_folder}">
- <include name="TEST-*.xml" />
- </fileset>
- <report format="frames" todir="${report_folder}" />
- </junitreport>
- </target>
- <!-- 单元测试结束 -->
- </project>