天天看點

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

運作測試并檢視代碼覆寫率對程式集中的代碼運作測試時,可以通過收集代碼覆寫率資料來檢視正在測試的項目代碼部分。

運作測試并檢視代碼覆寫率

請注意“解決方案資料總管”中的解決方案的名稱。假定解決方案的名稱為 CUnitTest。 此解決方案包含測試代碼。

1)在“解決方案資料總管”的“解決方案項”下,輕按兩下運作配置檔案 Local.testsettings。随即出現 “測試設定”對話框。

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

2)單擊 “資料和診斷”,選中“代碼覆寫率”。 輕按兩下“代碼覆寫率”。

3)在 “選擇要檢測的項目”下選中 AddTest.dll 旁邊的框,其路徑訓示為 <Solution Directory>\AddTest\bin\Debug。

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

4)在對話框中單擊 “另存為”,再單擊 “儲存”。 将出現一個消息框,詢問您是否要儲存現有檔案。在消息框中單擊 “是”替換現有檔案。

5)在 “測試”菜單上,指向 “選擇目前測試設定”。 子菜單将顯示解決方案中的所有測試設定。在剛剛編輯的運作配置 (local.testsettings) 旁邊放一個選中标記;使其成為目前測試設定。

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

6)在 “測試清單編輯器”中,選中 “AddTest”和“DecTest”,然後單擊 “運作選中的測試”。 運作這個測試。

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

7)在 “測試工具”工具欄上單擊 “代碼覆寫率結果”。 随即打開 “代碼覆寫率結果”視窗。

8)“代碼覆寫率結果”視窗中的 “層次結構”列将顯示一個節點,該節點包含最新測試運作中得到的所有代碼覆寫率資料。 測試運作節點的命名格式為 <user name>@<computer name> <date> <time>。展開此節點。

9)展開程式集 AddTest.dll 節點、命名空間 AddTest 節點和 DecTest 類節點。此表中的列顯示了各個方法、類和整個命名空間的覆寫率統計資料。

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

10)輕按兩下方法所在的行。 将打開 ProgramTest.cs 源代碼檔案并定位到該方法所在的位置。在此檔案中,可以看到代碼突出顯示效果。用淺藍色突出顯示的代碼行已在測試運作中執行過,用淺褐色突出顯示的代碼行已部分執行過,而用紅褐色突出顯示的代碼行則還沒有執行過。可以通過滾動檢視此檔案中其他方法的覆寫率。

Visual Studio 2010 單元測試--運作測試并檢視代碼覆寫率

繼續閱讀