2014-01-29 28 views
1

我們的領導決定重啓單元測試,但其中許多測試已經破裂。我被任命來修復它。那麼,是否有TFS的工具或方法可以找到哪些檢查和哪些檢入破壞了失敗的測試?是否有自動工具在TFS中查找「測試中斷」簽入?

+1

是的,您可以在TFS中設置構建。構建工作流程包括運行測試。如果工作流失敗,TFS可以通知團隊甚至拒絕(擱置)登記。 (請參閱「門控簽到」) – David

+0

是的,我們使用TeamCity – pyanzin

+0

@kedkod:那你爲什麼要問TFS? TeamCity也可以向您發送CI構建的詳細信息,不是嗎? – David

回答

1

簡而言之,就是沒有現成的自動化工具。我假設沿線的某個人決定關閉單元測試,隨着時間的推移熵逐漸被接管。

您可以遍歷checkin,因爲某個已知的時代已經啓用,並且可以通過單元測試重新生成構建版本。根據構建的長度和構建的數量,這可能是有問題的。

很可能你只需要看看每個破損的測試,確定所涉及的代碼,並進行二進制搜索以確定何時引入更改。

但我想知道......在這一點上它有什麼重要嗎?也許有人需要進入並解決他們中的每一個,並向前邁進。我不知道這對你有多糟糕。

相關問題