1. 安装ant
2. 在jenkins上设置ant,goto Global tool configuration,配置如下:
3. testng的测试工程配置好ant的配置文件,build.xml,格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="monitor online interface" default="run_tests" basedir=".">
<property name="src" value="${basedir}/src"/>
<property name="dest" value="${basedir}/bin"/>
<property name="lib.dir" value="${basedir}/libs"/>
<property name="output.dir" value="${basedir}/test-output"/>
<property name="testngxml.dir" value="${basedir}/suite"/>
<property name="testng.file" value="testng.xml"/>
<path id="classpathlocation">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<pathelement location="${dest}"/>
</path>
<taskdef resource="testngtasks" classpath="${lib.dir}/testng-6.8.jar"/>
<target name="clean">
<delete dir="${dest}" />
</target>
<target name="compile" depends="clean" >
<echo>start compile</echo>
<mkdir dir="${dest}"/>
<javac classpathref="classpathlocation" srcdir="${src}" destdir="${dest}" encoding="UTF-8"/>
<echo>end compile</echo>
</target>
<target name="run_tests" depends="compile">
<echo>running tests</echo>
<testng outputdir="${output.dir}" classpathref="classpathlocation">
<xmlfileset dir="${testngxml.dir}" includes="${testng.file}"/>
</testng>
</target>
</project>
4. 配置jenkins的job,设置ant如下:
5. 按如上步骤配置好就可以执行了