2012-10-29 55 views
1

我有一個大的項目。當我(並且只有我)提交破壞單元測試的代碼時,我想收到電子郵件。我們有運行所有單元測試的TeamCity項目(需要5個多小時)。我有兩個問題來設置它:設置電子郵件通知時,單元測試失敗

  1. 項目已經破壞測試(這些測試將被固定,但不是現在)。我只想在我打破新測試時收到電子郵件。我不希望在舊的測試失敗時收到電子郵件。

  2. 要檢查所有的測試花費大量的時間(近5-6小時)。目前許多開發人員承諾進行更改。所以當團隊城市運行單元測試時,有30多個變化(並且超過30個不同的開發人員可以進行這種變化)。並且只有1名開發者進行了測試,我希望只有這1名開發人員能夠收到電子郵件,但不是全部。

我該怎麼做?如果有人有一些想法或建議,我將非常感激。 非常感謝您的幫助。

+0

可能重複[電子郵件用戶,打破在TeamCity的建設(http://stackoverflow.com/questions/6180772/email-user-that-broke-build -in-teamcity) –

回答

0

我不知道任何CI系統,讓您指定的提交失敗的測試(我知道一個插件,爲開發詹金斯現在)。

目前已經通過電子郵件打破構建通知。我不認爲它應該是特定的人,因爲質量是所有團隊的責任。

我看到項目結構的問題: 1)修復或忽略失敗的測試 2)從集成測試中分離單元測試。分別運行它們 3)將項目分解成具有相應測試的子模塊。這將減少comitters的數量以及減少反饋迴路的時間

+0

插件的名稱是什麼?我在爲哈德森尋找同樣的東西。也許這一個在這裏:http://stackoverflow.com/a/3041474/60462? – ShiDoiSi