相关疑难解决方法(0)

Ant:Junit 故障触发haltonfailure

我发现以下内容:

<junit haltonfailure="no" haltonerror="no" >
   <!-- some tests guaranteed to call Assert.fail(); --> 
</junit>
Run Code Online (Sandbox Code Playgroud)

不会过早停止(所有测试都将运行)。

然而......以下

<junit haltonfailure="no" haltonerror="yes" >
Run Code Online (Sandbox Code Playgroud)

将在第一次失败的测试后失败。请注意,在这种情况下,我通过 Assert.fail(); 保证测试失败。

我假设

1) Ant 将 ERROR 视为 FAILURE 的子类。或者

2) ant 感知失败的方式有一个奇怪的地方——也就是说,在决定停止时,失败被(错误地)视为错误。

我的问题:为什么 ant 会在测试失败时停止(即使显式配置为haltonfailure =“no”)。任何想法都可能非常有启发性!谢谢。

更新

我现在意识到这显然是一个 RTFM 问题,在 ant http://ant.apache.org/manual/Tasks/junit.html中有介绍(请参阅下面的正确答案)。

java ant junit

1
推荐指数
1
解决办法
3204
查看次数

标签 统计

ant ×1

java ×1

junit ×1