這是以前在VS2010上讓同事做的相關工作的備案,現在VS2012都出來了,2010都快過期,帖出來共享一下。
一、單元測試
微軟官方給出的指導和示例在這里。一步一步按照說明下來就可以完成。(不截圖說明了)。此外博客園有一篇文章說得比較清楚,在這里。
二、創建並運行包含單元測試的負載測試
微軟官方給出的指導和示例在這里。一步一步按照說明下來就可以完成。(不截圖說明了)更多測試項目和任務在這個頁面也有。
三、運行測試並查看代碼覆蓋率
微軟官方給出的指導和示例在這里。一步一步按照說明下來就可以完成。(不截圖說明了)。這里需要說明的是,在我們查看代碼覆蓋率的時候出現這種情況:
找不到任何覆蓋率數據

解決辦法:
1. 打開 Local.testsettings,彈出“測試設置”窗口
2. 在“測試設置”的左邊,選擇“數據和診斷”
3. 在該窗口的右下角,選中“代碼覆蓋率”后面的復選框。見圖1.
4. 接着單擊“配置”按鈕(非常隱蔽,在未選擇“代碼覆蓋率”之前是禁用狀態)
5. 在“代碼覆蓋率 詳細信息”彈出窗口,然后選擇要檢測的項目.確定 應用 關閉。見圖2.
再次運行測試,然后查看代碼覆蓋率。見圖3.
圖1.

圖2.

圖3.

四、Team Foundation Server 配置工具配置 Team Foundation 生成服務
1. 微軟官方給出的指導在這里。一步一步按照說明下來就可以完成。配置完成后在TFS管理控制台后為:

2. 創建基本生成定義
按這里的步驟可以完成生成配置。需要說明的是,在我們選擇觸發器時選擇第5個就可以了。更加靈活、適合項目的需求。見下圖
五:有關如何使用 Team Web Access 管理工作
可以在微軟官方這里找到說明。我們可以在TFS管理控制台→應用層摘要→Web訪問URL查看地址

六:配置電子郵件通知和指定 SMTP 服務器
在正式開始之前,我們先把IIS6中的“電子郵件服務”配置好:
1. 開始菜單“運行”輸入“appwiz.cpl”,點擊“添加/刪除Windows組件”,在彈出的“Windows 組件向導”窗口,在組件列表中選擇“電子郵件服務”見圖:

2. 在IIS6中配置SMTP Server
要想讓TFS的郵件提醒功能將郵件轉發到第三方郵箱(如@cdce.cn、@live.cn、@163.com等),需要進行郵件轉發設置,打開IIS6,如下圖:

3. 在SMTP Virtual Server屬性中:
(1) 在常規選項卡中設置IP地址:

(2) 在訪問選項卡中設置中繼限制:

在中繼限制彈出框中選擇“僅以下列表除外”

接着就是確定→確定。
4. 需要為SMTP Server分配一個E-mail地址。打開IIS7,設置Email地址以及轉到本地SMTP服務器,如下圖:

5. 配置TFS 2010
注意,IIS中的Email地址和本地SMTP服務器設置必須要與TFS管理控制台中的電子郵件通知設置一致!!!
6. 客戶端設置
在Visual Studio 2010的菜單欄找到郵件郵件提醒設置:團隊→項目警報(只有已連接到TFS服務器后才有此選項),輸入需要提醒的事件以及接收提醒的郵箱,如下圖:

(項目警報也可以在Team Web Access和團隊資源管理器設置。其兩者是同步更改的,即:在團隊自由管理器設置更改后會同步到Team Web Access。)
到此,郵件提醒功能設置完畢,現在看看效果如何。Check in 一個文件后,收到一封郵件:
在郵件中我們可以點擊變更過的文件,然后在網頁中顯示變更過的內容,查看前一個和當前版本的內容。如圖:
微軟在這里介紹了如何配置。我們可以在TFS管理控制台應用層→電子郵件通知設置來配置。見下圖
然后,我們在Team Web Access具體配置。見圖1、圖2.
圖1. 
圖2.
至此,郵件發送功能配置全部完畢。
七:關於生成
如果解決方案中沒有單元測試和代碼覆蓋率配置的話,在生成中就不會自動報告單元測試和代碼覆蓋率結果,如圖:
。否則為這樣:

只有在解決方案中建立單元測試和配置好代碼覆蓋率,在生成中才會有相應報告。
