2011-01-24 77 views
7

這看起來有點愚蠢,但我找不到答案:
我的團隊剛剛遷移到VS2010的最終版本,我們希望啓用代碼覆蓋。我提到的所有說明打開Local.testsettings文件並轉到「執行標準」選項卡。
好吧,我沒有這個標籤,我確實有VS2010的終極版,它應該支持代碼覆蓋。啓用VS 2010終極代碼覆蓋

請幫助:)

諾亞

回答

7

應該有你的解決方案Exlorer一個解決方案文件夾中。雙擊Local.testsettings文件。

應該彈出一個新窗口。有一個列表可供選擇。通用,角色等條目

選擇條目「數據和診斷」。在那裏你可以啓用代碼覆蓋。

+0

我這樣做就像你建議。但是,無論如何都不存在代碼覆蓋:( – alerya 2012-05-20 13:59:43

0

如果找不到local.testsettings文件,可以導致創建一個新文件。

只需創建一個新的測試項目,然後將其刪除 - 那麼你應該有一個Solution Items項目文件夾Local.testsettingsTraceAndTestImpact.testsettings文件和vsmdi文件。

12

Screenshot for the Test Settings Dialog

不要忘記按鈕'配置'

  1. 選擇Test/Edit Test settings/your active settings/

  2. 選擇標籤Data & Diagnostics

  3. 選擇行Code Coverage

  4. 檢查Enabled

  5. 點擊小配置在網格頂部的符號。

  6. 檢查要收集代碼覆蓋率信息的所有組件...

+1

我總是僞造點擊這個,然後想知道爲什麼我的構建不生成代碼覆蓋率結果。我認爲配置按鈕是在一個可疑的地方,它應該更突出。 – codechurn 2012-10-23 14:16:13

2

只是來概括:

應該有你的解決方案資源管理器中Solution Items文件夾,它應該包含Local.testsettings文件。 雙擊它,在打開的窗口中轉到Data and Diagnostics,在那裏啓用Code Coverage。然後點擊Configure按鈕,然後檢查您希望代碼覆蓋範圍內工作的程序集。 Apply您的設置,現在Code Coverage應該可以工作。

如果您沒有Solution Items文件夾,或者沒有Local.testsettings文件,您可能只需創建新的Test Project。它將創建Local.testsettings。如果你不需要它,你可能會刪除新的測試項目。

1

這裏是VS 2010終極

  1. 雙擊Local.Testsettings步驟
  2. 點擊數據和診斷選項卡上
  3. 檢查代碼覆蓋率
  4. 對代碼覆蓋率列雙擊
  5. 選擇你需要檢查代碼覆蓋範圍的dll
  6. 點擊應用並關閉