我发现很多关于处理测试的线程都失败但是如果"java"ant任务在返回-1(或任何其他错误值)的类完成时我找不到停止ant的方法.
我不想使用junit任务,因为它不是单元测试,因为用户必须输入一些输入.main方法中的类根据输入检查代码,最终返回调用System.exit(-1)的错误.
在那种情况下,我需要停止蚂蚁.
有办法吗?
您可以使用java任务的failonerror属性.
<java failonerror="true" fork="true" ... />
Run Code Online (Sandbox Code Playgroud)
如果返回码不是0,这将使您的构建失败(默认为"false").
<java resultproperty="result" fork="true" ... />
<fail>
<condition>
<equals arg1="${result}" arg2="-1"/>
</condition>
</fail>
Run Code Online (Sandbox Code Playgroud)