2013-10-01 63 views
3

我們有幾個測試用例標記爲不確定的維護,問題在於我們的Hudson構建,它將Inconclusive測試用例視爲錯誤。Hudson build - MStest不考慮Inconclusive測試作爲失敗

我們在build xml中啓用了failonerror =「true」。猜測MsTest正在對錯誤狀態做出決定,而不是Hudson。

是否有任何命令行參數將Inconclusive測試視爲錯誤。

謝謝。

回答

4

MSTest報告Inconclusive與失敗分開,但如果有任何測試沒有結果,則返回1的執行結果(與NUnit不同)。該版本將解釋1結果代碼爲失敗。

沒有命令行選項來關閉這個功能(見http://msdn.microsoft.com/en-us/library/ms182489.aspx

它可能會關閉failonerror標誌,並添加構建步驟解析錯誤,但如果你想關閉維護測試,這將是最好使用[Ignore]屬性,像這樣:

[TestMethod, Ignore] 
public void my_test() { ... } 

不像NUnit的,你不能添加的忽略的一個原因,所以最好發表評論。

+0

類似討論http://stackoverflow.com/questions/4733592/assert-inconclusive-and-ignoreattribute/15012540#15012540 –

相關問題