读书人

分享selenium+testng+reprotng+ant配备

发布时间: 2012-08-25 10:06:20 作者: rapoo

分享selenium+testng+reprotng+ant配置

<project?name="testng"?default="run_testng"?basedir="."><property?name="src"?value="src"?/><property?name="dest"?value="classes"?/><property?name="lib.dir"?value="${basedir}/lib"/><property?name="output.dir"?value="${basedir}/OneSight"/><path?id="compile.path"><fileset?dir="${lib.dir}/"><include?name="*.jar"?/></fileset><pathelement?location="${src}"?/><pathelement?location="${dest}"/></path><target?name="init"><mkdir?dir="${dest}"?/></target><target?name="compile"?depends="init"><javac?srcdir="${src}"?destdir="${dest}"?classpathref="compile.path"/></target><taskdef?resource="testngtasks"?classpath="${lib.dir}/testng.jar"/><target?name="run_testng"?depends="compile"?description="run testng"><echo>running testng</echo><parallel><antcall?target="startServer"/><sequential><echo?taskname="waitfor"?message="Wait for proxy server launch"?/><waitfor?maxwait="2"?maxwaitunit="minute"?checkevery="100"><http?url="http://localhost:4444/selenium-server/driver/?cmd=testComplete"/></waitfor><antcall?target="run_tests"/><antcall?target="stopServer"/></sequential></parallel></target><!-- start selenium server --><target?name="startServer"?description="start selenium server"><java?jar="${lib.dir}/selenium-server.jar"?fork="true"?spawn="true"><arg?line="-timeout 30"?/><jvmarg?value="-Dhttp.proxyHost=proxy.corporate.com"/><jvmarg?value="-Dhttp.proxyPort=3128"/></java></target><!-- stop selenium server --><target?name="stopServer"?description="stop selenium server"><get?dest="result.txt"?src="http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer"?ignoreerrors="true"/></target><!-- run tests --><target?name="run_tests"?depends="compile"><echo>running tests</echo><testng?classpathref="compile.path"?outputdir="${output.dir}"?haltonfailure="true"usedefaultlisteners="false"??listeners="org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter"failureproperty="test.failed"><xmlfileset?dir="${src}/"?><include?name="testng.xml"?/></xmlfileset><sysproperty?key="org.uncommons.reportng.title"?value="My Test Report"/></testng><fail?message="test failed.."?if="test.failed"/></target></project>11.?选择build.xml然后run as ant build即可执行成功。 12.?至此基础的selenium+testng+reporting+ant框架搭建成功。

读书人网 >其他相关

热点推荐