Visual Studio 2010單元測試(運行測試並查看代碼覆蓋率)

Visual Studio 2010 單元測試--運行測試並查看代碼覆蓋率

運行測試並查看代碼覆蓋率對程序集中的代碼運行測試時,可以通過收集代碼覆蓋率數據來查看正在測試的項目代碼部分。

運行測試並查看代碼覆蓋率

請注意“解決方案資源管理器”中的解決方案的名稱。假定解決方案的名稱爲 CUnitTest。 此解決方案包含測試代碼。
1)在“解決方案資源管理器”的“解決方案項”下,雙擊運行配置文件 Local.testsettings。隨即出現 “測試設置”對話框。

2)單擊 “數據和診斷”,選中“代碼覆蓋率”。 雙擊“代碼覆蓋率”。
3)在 “選擇要檢測的項目”下選中 AddTest.dll 旁邊的框,其路徑指示爲 <Solution Directory>\AddTest\bin\Debug。


4)在對話框中單擊 “另存爲”,再單擊 “保存”。 將出現一個消息框,詢問您是否要保存現有文件。在消息框中單擊 “是”替換現有文件。 
5)在 “測試”菜單上,指向 “選擇當前測試設置”。 子菜單將顯示解決方案中的所有測試設置。在剛剛編輯的運行配置 (local.testsettings) 旁邊放一個選中標記;使其成爲當前測試設置。


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

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

8)“代碼覆蓋率結果”窗口中的 “層次結構”列將顯示一個節點,該節點包含最新測試運行中得到的所有代碼覆蓋率數據。 測試運行節點的命名格式爲 <user name>@<computer name> <date> <time>。展開此節點。
9)展開程序集 AddTest.dll 節點、命名空間 AddTest 節點和 DecTest 類節點。此表中的列顯示了各個方法、類和整個命名空間的覆蓋率統計數據。


10)雙擊方法所在的行。 將打開 ProgramTest.cs 源代碼文件並定位到該方法所在的位置。在此文件中,可以看到代碼突出顯示效果。用淺藍色突出顯示的代碼行已在測試運行中執行過,用淺褐色突出顯示的代碼行已部分執行過,而用紅褐色突出顯示的代碼行則還沒有執行過。可以通過滾動查看此文件中其他方法的覆蓋率。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章