Ant-继续执行目标,即使selenium自动化的一个目标完成
有没有办法让Ant即使某个目标完成也不退出 例如,可能会执行多个目标,如果第一个目标停止,selenium将冻结。在其他目标停止中并行运行的所有其他测试用例 如何使ant继续执行其他目标,即使其中一个目标已完成 我试着在目标级别给出Ant-继续执行目标,即使selenium自动化的一个目标完成,ant,selenium,selenium-grid,Ant,Selenium,Selenium Grid,有没有办法让Ant即使某个目标完成也不退出 例如,可能会执行多个目标,如果第一个目标停止,selenium将冻结。在其他目标停止中并行运行的所有其他测试用例 如何使ant继续执行其他目标,即使其中一个目标已完成 我试着在目标级别给出-k,但没有用。我们已将failonerror设置为true。这有关系吗 这是我的构建文件: <target name="startServerRC" depends="startServerhub"> <echo>Starti
-k
,但没有用。我们已将failonerror
设置为true。这有关系吗
这是我的构建文件:
<target name="startServerRC" depends="startServerhub">
<echo>Starting Selenium Server...</echo>
<java jar="${lib.dir}/selenium-server-standalone.jar" fork="true" spawn="true">
<arg line="-port 5555"/>
<arg line="-log log.txt"/>
<arg line="-firefoxProfileTemplate"/>
<arg value="${lib.dir}/ff_profile"/>
<arg line="-userExtensions"/>
<arg value="${lib.dir}/user-extensions.js"/>
<arg line="-role node"/>
<arg line="-hub http://localhost:4444/grid/register "/>
<arg line="-maxSession 10"/>
<arg line="-maxInstances=10"/>
</java>
</target>
<!-- Initialization -->
<target name="init" depends="startServerRC" >
<echo>Initlizing...</echo>
<delete dir="${classes.dir}" />
<mkdir dir="${classes.dir}"/>
</target>
<!-- Complies the java files -->
<target name="compile" depends="init">
<echo>Compiling...</echo>
<javac
debug="true"
srcdir="${src.dir}"
destdir="${classes.dir}"
classpathref="classpath" />
</target>
<target name="CItarget">
<sequential>
<antcall target="compile"/>
<parallel>
<antcall target="run"/>
<antcall target="run_PSDATA"/>
</parallel>
<parallel>
<antcall target="run_PreData"/>
<antcall target="run_DFPPulls"/>
<antcall target="run_AdTechPulls"/>
<antcall target="run_AppnexusPulls"/>
<antcall target="run_FTPPulls"/>
<antcall target="run_OASPulls"/>
<antcall target="run_GDFPPulls"/>
<antcall target="run_FreewheelPulls"/>
<antcall target="run_ThirdPartyPulls"/>
</parallel>
<parallel>
<antcall target="run_PostData"/>
<antcall target="run_Sales"/>
</parallel>
<parallel>
<antcall target="run_Administration"/>
<antcall target="run_E2EPartner360"/>
<antcall target="run_Sales"/>
<antcall target="run_Finance"/>
<antcall target="run_Loaders"/>
<antcall target="run_Accounts"/>
<antcall target="run_Adops"/>
</parallel>
<parallel>
<antcall target="run_Alerts"/>
<antcall target="run_CustomFields"/>
</parallel>
<antcall target="stop-selenium"/>
</sequential>
</target>
正在启动Selenium服务器。。。
初始化。。。
编译。。。
提前感谢您可以尝试使用ant contrib
链接中的示例:
<trycatch property="foo" reference="bar">
<try>
<fail>Tada!</fail>
</try>
<catch>
<echo>In <catch>.</echo>
</catch>
<finally>
<echo>In <finally>.</echo>
</finally>
</trycatch>
塔达!
捕获。
终于来了。
如果某件事失败了,你只会回应某件事(或什么也不做)。如果您需要确保服务器在最后关闭,即使中间出现了严重故障,最后一部分也非常有效
另外,设置
failonerror=“false”
应该使ant不会使构建错误失败。您的“构建文件”只是另一个问题。这是同一个问题吗?除了这个问题,我没有发布我的构建文件。这可能是我的同事“其他”提问(之前的链接是错误的):谢谢,我会整合并让你知道。