ant+junit 测试一

来源:互联网 发布:新淘宝店如何破零销量 编辑:程序博客网 时间:2024/06/05 12:42

前提:设备上集成和ant 和junit 环境、项目已经编写了junit 测试

1、右击项目->export->选择antBuildfiles->选择测试的项目->finish

2、这时候项目会多出一个build.xml

删除换成下边代码、要注意里边的路径,通常都是找不到,因为路径错误

<?xml version="1.0" encoding="UTF-8"?><project basedir="." default="JUnitAllTests" name="uidapp">    <property environment="env"/>    <property name="debuglevel" value="source,lines,vars"/>    <property name="junit.output.dir" value="JunitTestResult"/>    <property name="java_compile_version" value="1.6"/>    <property name="source" value="1.6"/><property name="debug" value="true"/><property name="lib.dir" value="${basedir}/WebRoot/WEB-INF/lib"/><path id="junit.classpath"><pathelement location="${lib.dir}/junit-4.5.jar"/></path>    <path id="build.classpath">    <pathelement location="${basedir}/WebRoot/WEB-INF/classes"/>    </path>  <path id="cover-test.classpath"><fileset dir="${lib.dir}"><include name="**/*.jar"/> </fileset></path><path id="test.run.classpath"><path refid="junit.classpath"/><path refid="cover-test.classpath"/><path refid="build.classpath"/></path>     <target name="JUnitAllTests">     <delete dir="${junit.output.dir}"/>        <mkdir dir="${junit.output.dir}"/>        <junit fork="yes" printsummary="withOutAndErr">            <formatter type="xml"/>        <batchtest fork="yes" todir="${junit.output.dir}">        <fileset dir="src">          <include name="**/*Test*.java"/>          <exclude name="**/AllTests.java"/>        </fileset>        </batchtest>            <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>

保存

3、在build.xml中右击运行显示

BUILD SUCCESSFULTotal time: 11 seconds

说明运行成功

4、刷新项目,会多出一个文件叫JunitTestResult

打开里面的index.html

这就是生成的测试报告


0 0
原创粉丝点击