標籤:blog http io os 檔案 資料 c on log
原文: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 原始碼檔案並定位到該方法所在的位置。在此檔案中,可以看到代碼反白效果。用淺藍色反白的程式碼已在測試回合中執行過,用淺褐色反白的程式碼已部分執行過,而用紅褐色反白的程式碼則還沒有執行過。可以通過滾動查看此檔案中其他方法的覆蓋率。
Visual Studio 2010 單元測試--運行測試並查看程式碼涵蓋範圍