您的位置:首页 > 编程语言 > Java开发

ant构建testNG测试输出测试报告

2013-11-18 22:21 441 查看
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>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Ant java