gpt4 book ai didi

java - 如果一个类返回 -1,则停止 ant 在其主函数中调用 System.exit(-1)

转载 作者:行者123 更新时间:2023-11-30 06:30:51 25 4
gpt4 key购买 nike

我发现了很多关于处理测试失败的话题,但我没有找到一种方法来在“java”ant 任务完成时类返回 -1(或任何其他错误值)时停止 ant。

我不想使用 junit 任务,因为它不是单元测试,因为用户必须输入一些内容。该类在其 main 方法中根据输入检查代码,并最终返回调用 System.exit(-1) 的错误。

在那种情况下我需要停止 Ant 。

有办法吗?

最佳答案

您可以使用 failonerror attribute java 任务。

 <java failonerror="true" fork="true" ... />

如果返回码不是 0,这将使您的构建失败(默认为“false”)。

注意:你需要使用fork="true"来运行。

或者使用failconditions

  <java resultproperty="result" fork="true" ... />
<fail>
<condition>
<equals arg1="${result}" arg2="-1"/>
</condition>
</fail>

关于java - 如果一个类返回 -1,则停止 ant 在其主函数中调用 System.exit(-1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10138925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com