Ant+TestNG+Webdriver环境搭建

ANT
1、下载ant,http://ant.apache.org/bindownload.cgi
2、解压
3、配置环境变量
Ant+TestNG+Webdriver环境搭建_第1张图片
Ant+TestNG+Webdriver环境搭建_第2张图片

使用
项目根目录创建build.xml
将项目使用的jar包,拷贝到libs文件夹下

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="regression" name="automation test">
    <property name="base.dir" value="."/>
    <property name="testng.output.dir" value="${base.dir}/test-output"/>
    <property name="3rd.lib.dir" value="${base.dir}/libs"/>
    <property name="testng.file" value="testng.xml"/>

    <taskdef resource="testngtasks">  
        <classpath>  
            <pathelement location="${3rd.lib.dir}/testng.jar"/> <!--Location为你的contrib包路径-->  
        </classpath>  
    </taskdef>
    <target name="clean">
        <delete dir="${base.dir}/bin"/>
    </target>
    <target name="compile" depends="clean">
        <mkdir dir="${base.dir}/libs"/>
        <mkdir dir="${base.dir}/bin"/>
        <javac srcdir="${base.dir}/src" destdir="${base.dir}/bin" classpathref="classes" includeantruntime="off" debug="on" debuglevel="lines,vars,source"/>
    </target>

    <path id="classes">
        <fileset dir="${3rd.lib.dir}" includes="*jar"/>
        <fileset dir="${3rd.lib.dir}" includes="*zip"/>
        <pathelement location="${base.dir}/bin"/>
    </path>

    <target name="regression" depends="compile">
        <testng outputdir="${testng.output.dir}" classpathref="classes" delegateCommandSystemProperties="true">
            <xmlfileset dir="${base.dir}" includes="${testng.file}"/>
        </testng>
    </target>
</project>

运行
前提:项目根目录下配置好了testng.xml
进入项目根目录,执行命令ant,即可

你可能感兴趣的:(ant,jar)