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