1. 程式人生 > >ant+jenkins+testNG自動化測試環境搭建

ant+jenkins+testNG自動化測試環境搭建

<?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的環境就準備好了。