1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <project name="tested-webapp-tests" default="run-tests" basedir="."> <property name="selenium.server.jar" value="path/to/selenium-server.jar" /> <property name="src" value="${basedir}/src" /> <property name="build" value="${basedir}/bin" /> <property name="lib" value="${basedir}/lib" /> <path id="classpath"> <fileset dir="${lib}" includes="**/*.jar" /> </path> <target name="start-selenium-server"> <java jar="${selenium.server.jar}" fork="true" spawn="true"> <arg line="-timeout 30" /> </java> </target> <target name="compile-tests"> <javac srcdir="${src}" destdir="${build}" fork="true" /> </target> <target name="run-tests" depends="compile-tests"> <junit printsummary="yes"> <classpath> <path refid="classpath" /> </classpath> <batchtest fork="yes"> <fileset dir="${src}"> <include name="**/*Tests.java" /> </fileset> </batchtest> </junit> <echo message="Finished running tests." /> </target> <target name="stop-selenium-server"> <get taskname="selenium-shutdown" src="//localhost:4444/selenium-server/driver/?cmd=shutDown" dest="result.txt" ignoreerrors="true" /> </target> <target name="run-all"> <parallel> <antcall target="start-selenium-server"> </antcall> <sequential> <echo taskname="waitfor" message="Wait for proxy server launch" /> <waitfor maxwait="1" maxwaitunit="minute" checkevery="100"> <http url="http://localhost:4444/selenium-server/ driver/?cmd=testComplete" /> </waitfor> <antcall target="run-tests"> </antcall> <antcall target="stop-selenium-server"> </antcall> </sequential> </parallel> </target> </project> |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |