51Testing软件测试论坛
标题:
testNg+ant+jenkins之ant配置build.xml
[打印本页]
作者:
测试积点老人
时间:
2018-12-26 09:31
标题:
testNg+ant+jenkins之ant配置build.xml
注意:由于自动化脚本中使用的是feed4testng对数据进行参数化,所以在对脚本源码进行编译时,需要将参数化的xls文件拷贝到相应的执行目录。
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="runtest" name="TestNg">
<!--项目根目录-->
<property name="base.dir" value="."/>
<property name="testng.output.dir" value="${base.dir}/test-output"/>
<property name="lib.dir" value="${base.dir}/lib"/>
<!--调用的testng用例执行xml文件,这里是文件名-->
<property name="testng.file" value="AddItemSuite.xml"/>
<!--import libs-->
<path id="run.classpath">
<fileset dir="${base.dir}">
<include name="lib/*.jar" />
<!-- <include name="lib/selenium-server-standalone.jar" /> -->
</fileset>
</path>
<taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="run.classpath" />
<!--clean-->
<target name="clean">
<delete dir="${base.dir}/build"/>
</target>
<!--compile-->
<target name="compile" depends="clean">
<mkdir dir="${base.dir}/build/classes"/>
<javac srcdir="${base.dir}/src" destdir="${base.dir}/build/classes" debug="on" encoding="UTF-8">
<classpath refid="run.classpath"/>
</javac>
<copy todir="${base.dir}/build/classes" > <!-- 将数据文件复制到编译目录下,不复制.svn结尾的文件 -->
<fileset dir="${base.dir}/src">
<include name="**/*.xls" />
<exclude name="**/.svn"/>
</fileset>
</copy>
</target>
<path id="runpath">
<path refid="run.classpath"/>
<pathelement location="${base.dir}/build/classes"/>
</path>
<!--run-->
<target name="runtest" depends="compile">
<testng outputdir="${testng.output.dir}" classpathref="runpath">
<xmlfileset dir="${base.dir}/src/com/inspur/suite/itemManagement" includes="${testng.file}"/> <!--在指定路径下,找文件名由testng.file-->
<!-- <jvmarg value="-ea" /> -->
</testng> <!--定义的testng.xml文件-->
</target>
</project>
复制代码
作者:
hz110
时间:
2019-1-9 10:24
在eclipse中运行build.xml文件,编译的时候乱码有解决办法没啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2