1. 下载ant工具包 (http://www.fayea.com/apache-mirror//ant/binaries/apache-ant-1.9.0-bin.zip)
2. 配置ant环境变量(ant存放路径)
ANT_HOME::C:\Program Files\Java\apache-ant-1.9.0
PATH:%ANT_HOME%/bin
3. 查看是否安装成功:在dos窗口中输入命令ant,若出现结果
Buildfile: build.xml does not exist!
Build failed
说明ant安装成功,因为ant默认运行build.xml,这个需要我们自己建立。
4. 在项目中新建build.xml文件
<project basedir="." default="default" name="automation test"> <!--工程根目录--> <property name="base.dir" value="." /> <!--测试结果输出路径--> <property name="testng.output.dir" value="${base.dir}/test-output" /> <!--工程引用包--> <property name="lib.dir" value="${base.dir}/lib" /> <!--class文件存放位置--> <property name="classes.dir" value="classes" /> <property name="src.dir" value="src" /> <property name="run.test.classes.dir" value="${base.dir}/bin/com/zzt/test" /> <property name="testng.threadcount" value="1"/> <!--清除--> <target name="clean"> <delete dir="${base.dir}/bin" /> </target> <!--编译工程所需的jar包--> <path id="classes"> <fileset dir="${lib.dir}" includes="*jar" /> <fileset dir="${lib.dir}" includes="*zip" /> <pathelement location="${base.dir}/bin" /> </path> <!--copy项目所需要的xml及properties文件--> <target name="compile" depends="clean"> <mkdir dir="${base.dir}/bin" /> <javac srcdir="${base.dir}/src" destdir="${base.dir}/bin" classpathref="classes" includeantruntime="off" debug="on" debuglevel="lines,vars,source" /> <!--将配置文件拷贝到bin目录下--> <copy todir="${base.dir}/bin"> <fileset dir="${src.dir}"> <include name="**/*.xml" /> <include name="**/*.properties" /> </fileset> <fileset dir="${base.dir}"> <include name="**/*.xml" /> <include name="**/*.properties" /> </fileset> </copy> </target> <!--此处很重要,如果你要运行的case是testNG,必须配置--> <taskdef resource="testngtasks" classpath="${lib.dir}/testng-6.2.jar" /> <!--调用的TestNG用例执行xml文件,这里是文件名--> <property name="testng.file" value="testNG.xml" /> <!--默认情况下的缺省任务--> <target name="default" depends="compile"> <testng outputdir="${testng.output.dir}" classpathref="classes" delegateCommandSystemProperties="true"> <xmlfileset dir="${base.dir}" includes="${testng.file}" /> </testng> </target> <!--根据命令行传参,运行指定的case,eg. ant test-single -Dtest.class=TestNG--> <target name="test-single" description="Compile tests and Run a single test specified by -Dtest.class" depends="compile"> <condition property="test.class" value="${env.TEST_CLASS}"> <isset property="env.TEST_CLASS"/> </condition> <condition property="run.test" value="**/${test.class}.class"> <isset property="test.class"/> </condition> <testng outputdir="${testng.output.dir}" classpathref="classes" delegateCommandSystemProperties="true"> <classfileset dir="${base.dir}" includes="${run.test}" /> </testng> </target> <!--多线程,eg. ant test-all -Dtestng.threadcount=4--> <target name="test-all" description="run all tests with multi-thread" depends="compile"> <testng classpathref="classes" suiteThreadPoolSize="${testng.threadcount}" parallel="classes" threadCount="${testng.threadcount}"> <classfileset dir="${base.dir}" includes="**/*Tests.class" /> </testng> </target> </project>
对应testNG.xml:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite" parallel="false"> <test name="Test" preserve-order="true"> <!-- 分组测试,这里只是对TestNG中的属于组Test1的方法进行测试 --> <!-- <groups> --> <!-- <run> --> <!-- <include name="Test2"></include> --> <!-- </run> --> <!-- </groups> --> <classes> <!-- <class name="com.zzt.test.AntTestNG1Tests" /> --> <class name="com.zzt.test.AntTestNG2Tests" /> </classes> <!-- 对指定的方法进行测试 --> <!-- <classes> --> <!-- <class name="com.zzt.test.AntTestNGTest"> --> <!-- <methods> --> <!-- <include name="testMethod1"></include> --> <!-- </methods> --> <!-- </class> --> <!-- </classes> --> </test> </suite>
附件Ant_TestNG_Test.zip为该项目源码(含 testng-6.2.jar)
相关推荐
实习期间做的公司项目后台管理测试用例,结合网站前辈的经验 ,新手第一次写测试用例,仅供参考。。
通过ant对各种语言脚本做运行管理,并输出报告!
测试项目管理与测试用例设计
软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件测试用例模版【仅供参考】软件...
软件项目管理与测试用例,怎么回事?QC
测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例测试用例示例
测试用例的基本概念 测试用例的设计和编写 测试用例评估 测试用例的管理
(50条消息) 测试用例管理工具SynapseRT(jira插件)的具体使用(一)_Iam玉米的博客-CSDN博客_jira测试用例管理.mhtml
ASP.NET项目测试用例,软件测试必备的
软件测试与项目管理测试用例-二手图书购买系统.xlsx 计算机专业,软件工程专业,通信工程大学生课程设计 自己大三的时候写的 适合大家做课程设计,写毕业设计也可以参考 软件测试的课程设计
软件测试用例管理工具,有数据库!属于转载哦
实训项目学生成绩管理系统测试用例,是excel表格
目录 软件测试计划概述 测试计划的内容详解 测试用例概述 什么是测试用例 为什么需要测试用例 良好测试用例的特征 ...与测试用例设计 设计测试用例的策略选择 测试用例设计工具 案例研究...
测试用例设计综合策略 1. Myers提出了使用各种测试方法的综合策略: ...1)利用设计测试用例的8种方法不断的对测试用例进行分解与合并; 2)采用遗传算法理论进化测试用例; 3)在测试时利用发散思维构造测试用例。
适合软件工程项目的文档 包含各种需要的知识,超市管理项目测试用例
是在实习期做的一个测试项目的测试用例。如果是新手可以模仿
********售票系统测试项目测试用例模板