2012-10-18 82 views
0

是否可以設置TFS /測試管理器,以便在測試失敗後發送電子郵件?設置TFS /測試管理器在測試失敗時發送郵件

+0

當測試失敗時,您是否構建或創建bug工作項? – Betty

+0

目前,測試失敗時沒有任何反應。當測試失敗時,我們希望將電子郵件發送給測試所有者。 – tunafish24

+0

什麼樣的測試,以及運行它們是什麼?例如單元,自動化還是手動,作爲構建的一部分或在測試管理器中運行? – Betty

回答

2

是的,這是可能的,但它需要對流程模板和定製活動進行很多更改/添加。

  1. 試驗運行後,我們檢查,如果BuildDetail.BuildPhaseStatus有狀態failed
  2. 我們發郵件給大家誰都有致力於此版本的變更,因此在構建經過BuildDetail.AssociatedChangesets(你需要有AssociateChangesetsAndWorkItems上),並得到提交者用戶名。
  3. 對我們來說不幸的是,我們的地方沒有TFS用戶名和電子郵件地址之間的良好關聯,所以我們必須創建一個自定義活動,在AD中進行查看。
  4. 實際的電子郵件與Community TFS Build Extensions中的BuildReport操作一起發送。我們修改了xslt,但這並不是必須的。我們還希望包含失敗測試的列表,並且需要修改操作本身(測試數據默認不包含在內)。

看着這個描述以及爲使這個工作所做的一切工作,我開始懷疑它是否值得。)

相關問題