2012-10-19 69 views
11

使用Visual Studio和TFS &最好是Specflow或標準單元測試。登記前運行單元測試

我希望開發人員在簽入之前將所有單元測試作爲策略運行。如果單元測試中斷,則vS應阻止它們檢入,就像跨合併衝突運行時一樣。

我知道有後期構建腳本可以做到這一點,但真的如果單元測試中斷,我寧願它根本沒有進入源代碼控制。此外,轉身等待完整構建的速度相當緩慢。然後有誰打破誰的爭吵。

所以不,我希望單元測試在辦理入住前本地通過。我該怎麼做?是的,他們可以按下按鈕,但我喜歡讓他們更激動一點。

+0

我真的不知道你在問什麼。 – Oded

+4

所以不行,我想單元測試在辦理入住前本地通過。我該怎麼做? < - 你沒有得到這部分? – Alwyn

+0

我沒有得到反對意見,「他們可以按下按鈕」。 – Oded

回答

5

這聽起來像你所要做的是一個TFS門控登機手續。這可以確保代碼在提交簽入之前構建,合併以及測試成功運行。你可以閱讀更多關於它在這裏:

An introduction to gated check-in

值得一提的是,這是一個很慢的過程比CI構建,所以這取決於你如何可以簽到的開發人員正在做的更好使用'創建失敗時創建工作項'來查看CI構建,並設置項目警報以通知開發人員他們破壞了構建。

相關問題