﻿# Visual Studio 2010 如何設定啟用 Code Coverage 功能

之前寫過一篇 [ASP.NET MVC 內建測試專案如何設定啟用 Code Coverage](/post/2009/09/24/How-to-enable-Code-Coverage-to-a-ASPNET-MVC-test-project-with-Visual-Studio-2008)，結果到了 Visual Studio 2010 設定過程有些不太一樣，以下是心得筆記。

如果專案中沒有**測試設定**檔，就必須從**方案總管**的**方案節點**新增項目：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/6866cb6f69bc1824f969-image.png)

然後再選擇「測試設定」的類別，並選取**測試設定**項目範本，並按下新增按鈕：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/abca3fd59297d0d3b255-image.png)

接著需切換到「資料和診斷」頁籤，並勾選 Code Coverage 啟用，並點選畫面中間的「設定」按鈕：

[![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/2237decc57db07f6bc56-image_thumb.png)](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/771990b1abc1fc7c81b9-image.png)

勾選你想要做程式碼涵蓋範圍分析的組件或專案，當點選 \[**要檢測的成品**\] 後會出現一個我看不懂的訊息（這是中文的文法嗎？）

 ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/cb1077f18087f5656991-image.png)

最後按下 \[**套用**\] 即設定完成：

[![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/6e1cff48a3493e586421-image_thumb.png)](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/0095776874207d1aee60-image.png)

之後執行測試時就可以查看**程式碼涵蓋範圍**視窗的數據了：

[![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/79a9f0995437d6b08daf-image_thumb.png)](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/eff46bf06c2901bf8294-image.png)
