ant+jenkins+testNG自動化測試環境搭建
阿新 • • 發佈:2019-02-15
<?xml version="1.0"?> <project name="jekinsPratice" default="run" basedir="."> <echo message="import libs" /> <path id="run.classpath"> <fileset dir="${basedir}/lib"> <include name="testng.jar" /> </fileset> <fileset dir="${basedir}/lib"> <include name="selenium-java-2.40.0.jar" /> <include name="selenium-server-standalone-2.40.0.jar"/> </fileset> <fileset dir="${basedir}/libs"> <include name="*.jar" /> </fileset> </path> <taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="run.classpath" /> <target name="clean"> <delete dir="build"/> </target> <target name="compile" depends="clean"> <echo message="mkdir"/> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes" debug="on"> <classpath refid="run.classpath"/> </javac> </target> <path id="runpath"> <path refid="run.classpath"/> <pathelement location="build/classes"/> </path> <target name="run" depends="compile"> <testng classpathref="runpath" outputDir="test-output"> <xmlfileset dir="${basedir}" includes="test.xml"/> <jvmarg value="-ea" /> </testng> </target> </project>
好,解釋一下:
<project name="jekinsPratice" default="run" basedir=".">-----這個是你JavaProject的名字
<fileset dir="${basedir}/lib">
<include name="testng.jar" />
</fileset>
<fileset dir="${basedir}/lib">
<include name="selenium-java-2.40.0.jar" />
<include name="selenium-server-standalone-2.40.0.jar"/>
</fileset>------這幾段是指定我們剛剛說過的TestNG的jar包位置,以及兩個selenium元件包的位置
<xmlfileset dir="${basedir}" includes="test.xml"/>-----這個是指定要執行哪幾個測試用例的xml檔案的路徑
其他的部分都不用修改可以直接使用。ok-到這裡,TestNG和build.xml的環境就準備好了。