1.在Eclipse中安装testNG插件
在线安装地址:http://beust.com/eclipse
2.build.xml
<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="${3rd.lib.dir}/testng.jar"/>
<target name="clean">
<delete dir="${base.dir}/bin"/>
</target>
<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"/>
</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>
<target name="copyResult">
<copy todir="${basedir}" overwrite="yes">
<fileset dir="${base.dir}/test-output">
<include name="testng-failed.xml"/>
<include name="testng-results.xml"/>
</fileset>
</copy>
</target>
</project>
3.注意:
(1)需要在工程的根目录下创建一个libs文件夹,将testNG.jar放在里面
(2)需要在根目录下创建一个testNG.xml文件
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="TestNGTest" >
<classes>
<class name="com.android.build.TestNGTest" />
<methods>
<include name="testRun" />
</methods>
</classes>
</test>
</suite>