2012-06-07 116 views
1

我發現以下幾點:螞蟻:Junit的故障會引發haltonfailure

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

不會過早停止(所有測試將運行)。

無論其......下面

<junit haltonfailure="no" haltonerror="yes" > 

後的第一次失敗的測試將失敗。請注意,在這種情況下,我通過Assert.fail()確保測試失敗。

此,我假定任一

1)螞蟻認爲一個ERROR是失敗的子類。或

2)ant percieves失敗的方式有一個奇怪的問題,那就是,在決定停止時,將失敗作爲錯誤處理(錯誤)。

我的問題:爲什麼螞蟻會停止測試失敗(即使明確配置haltonfailure =「no」)。任何想法都可能非常有啓發性!謝謝。

UPDATE

我現在意識到,這顯然是其被覆蓋在螞蟻http://ant.apache.org/manual/Tasks/junit.html一個RTFM問題(參見下面的正確答案)。從JUnit的螞蟻任務documentation

回答

4

報價:

haltonfailure:如果測試失敗停止生成過程(錯誤被認爲是失敗的爲好)。

所以答案是:螞蟻的junit認爲失敗的錯誤,構建

+0

好了,所以這只是一個RTFM問題因此停止。謝謝。 – jayunit100