2016-12-02 58 views
0

我們的目標是實現我們的開發網絡環境CI測試和部署:TFS:創建單獨的錯誤項時的xUnit測試失敗

目標

  1. 在辦理入住手續運行的xUnit測試。
  2. 如果測試失敗,則創建單個相關的Bug工作項目。停止。
  3. 如果測試測試通過,請將構建部署到UNC文件路徑。

當前設置

CI是爲分公司,目前構建的定義,使Create Work Item on FailureOptions面板上。

XUnit通過提供必要的Path to Custom Test Adapters集成到Visual Studio Test構建步驟中。

問題

運行測試並顯示結果正確構建,但對於失敗的測試創建沒有錯誤,只有一個用於整個構建失敗。

問題

如何創建單獨的錯誤(和包括有關其描述錯誤的詳細信息)?

回答

0

您將不得不編寫自己的代碼來爲每個測試失敗創建錯誤。

但是,我會建議不要這樣做,因爲這會創建無需工作的項目,它們可能不是真正的bug。也許我們有單個測試失敗,其他200次測試失敗。我們只有一個錯誤。你會壓倒人。

當您使用作爲構建結果一部分的失敗測試列表來調查失敗時,您可以輕鬆地創建錯誤。

https://www.visualstudio.com/en-us/docs/test/continuous-testing/getting-started/getting-started-with-continuous-testing

+1

我認爲它已經這樣做了MS測試失敗。我只是試圖將它複製到XUnit測試適配器。我不確定爲什麼你有測試取決於其他測試的成功或失敗 - 在我看來,這是非常糟糕的做法。 –

+0

有許多合法的情況下,單個代碼更改將會失敗很多測試。 –

+0

當然!一個字節可能會失敗任何次數的測試,但是您說「我們有一個測試失敗,其他200次測試失敗。」導致其他測試失敗的故障。 –

相關問題