Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当TestNG注册单元测试失败时,如何使Jenkins ant构建失败?_Ant_Jenkins_Testng - Fatal编程技术网

当TestNG注册单元测试失败时,如何使Jenkins ant构建失败?

当TestNG注册单元测试失败时,如何使Jenkins ant构建失败?,ant,jenkins,testng,Ant,Jenkins,Testng,我有一个主EAR构建脚本,它构建业务逻辑,然后运行如下单元测试: <ant antfile="../Project1/build.xml" useNativeBasedir="true" target="test" /> <ant antfile="../Project2/build.xml" useNativeBasedir="true" target="test" /> 我想检测单元测试失败并使构建失败。我尝试了haltOnfailure=“false”。它可以

我有一个主EAR构建脚本,它构建业务逻辑,然后运行如下单元测试:

<ant antfile="../Project1/build.xml" useNativeBasedir="true" target="test" />
<ant antfile="../Project2/build.xml" useNativeBasedir="true" target="test" />

我想检测单元测试失败并使构建失败。我尝试了
haltOnfailure=“false”
。它可以工作,但在Project1中失败时会终止作业,这意味着Project2测试不会运行。我想确保这两个项目都经过测试

您想使构建“失败”,但不想让它在失败时失败并继续测试第二个项目。。。。。然后失败了

您必须分别从两个测试执行中捕获返回代码,最后,检查其中一个是否为0,即失败,并手动失败