我正在编写一个 ant 构建脚本来运行应用程序的回归测试。我需要按顺序运行测试用例,并且只有在上一次测试运行成功时才运行。有没有办法查看构建的输出来决定是否可以调用下一个目标?
[exec] [revBuild] RC = 1
[exec] -------------------------------------------------
[exec] Result: 1
BUILD SUCCESSFUL
Total time: 3 minutes 23 seconds
在上面的输出中,被调用的应用程序失败。有没有办法在构建输出中搜索应用程序返回代码,基于该代码可以调用下一个 ant 目标(运行下一个测试用例)?
您可能只想将 exec 任务的 failonerror
属性设置为 true。如果执行此操作,并且可执行文件的返回状态代码不是 0,则生成将失败。
Youi 还可以使用 resultproperty
属性将此状态代码存储在属性中,并且仅在设置(或未设置)此属性时才执行某些任务。