我有一个主要的EAR构建脚本,它构建业务逻辑,然后像这样运行单元测试:
<ant antfile="../Project1/build.xml" useNativeBasedir="true" target="test" />
<ant antfile="../Project2/build.xml" useNativeBasedir="true" target="test" />
我想检测单元测试失败并使构建失败。我试过了haltOnfailure="false"
。它可以工作,但它会在Project1失败时终止工作,这意味着Project2测试不会运行。我想确保两个项目都经过测试。
答案 0 :(得分:0)
您希望“失败”构建,但您不希望它在失败时失败并继续测试第二个项目.....然后失败。
您必须分别从两个测试执行中捕获返回码,最后检查其中任何一个是否为0,即失败,并手动失败