3
我們有幾個測試用例標記爲不確定的維護,問題在於我們的Hudson構建,它將Inconclusive測試用例視爲錯誤。Hudson build - MStest不考慮Inconclusive測試作爲失敗
我們在build xml中啓用了failonerror =「true」。猜測MsTest正在對錯誤狀態做出決定,而不是Hudson。
是否有任何命令行參數將Inconclusive測試視爲錯誤。
謝謝。
我們有幾個測試用例標記爲不確定的維護,問題在於我們的Hudson構建,它將Inconclusive測試用例視爲錯誤。Hudson build - MStest不考慮Inconclusive測試作爲失敗
我們在build xml中啓用了failonerror =「true」。猜測MsTest正在對錯誤狀態做出決定,而不是Hudson。
是否有任何命令行參數將Inconclusive測試視爲錯誤。
謝謝。
MSTest報告Inconclusive
與失敗分開,但如果有任何測試沒有結果,則返回1
的執行結果(與NUnit不同)。該版本將解釋1
結果代碼爲失敗。
沒有命令行選項來關閉這個功能(見http://msdn.microsoft.com/en-us/library/ms182489.aspx)
它可能會關閉failonerror
標誌,並添加構建步驟解析錯誤,但如果你想關閉維護測試,這將是最好使用[Ignore]
屬性,像這樣:
[TestMethod, Ignore]
public void my_test() { ... }
不像NUnit的,你不能添加的忽略的一個原因,所以最好發表評論。
類似討論http://stackoverflow.com/questions/4733592/assert-inconclusive-and-ignoreattribute/15012540#15012540 –