最后在蚂蚁中尝试

时间:2010-05-12 14:18:18

标签: ant

在运行端到端集成测试的ant脚本中,我首先启动一个进程,然后执行其他一些操作,然后运行测试,然后我需要确保我终止进程。但是,我需要确保即使出现故障也会终止进程(因此我需要等效的最终尝试)。建议的方法是什么?

1 个答案:

答案 0 :(得分:9)

您可以使用Trycatch

中的Antcontrib任务
<trycatch property="error.message">
  <try>
    <echo message="Run integration test..."/>
    <echo message="Start process"/>
    <antcall target="launchTests"/>
  </try>

  <catch>
    <echo message="Integration test failed"/>
  </catch>

  <finally>
    <echo message="Kill the process"/>
    <exec executable="kill -9 ..."/>
  </finally>
</trycatch>