簡體   English   中英

Visual Studio 2010中的代碼覆蓋率測試? 怎么樣?

[英]Code coverage test in Visual Studio 2010? How?

我在C#.NET上有一個簡單的項目,並在Visual Studio 2010中編寫過。我是C#和Visual Studio的新手。

我已經編寫了一些單元測試,但是它們通過了,但我怎樣才能測試代碼覆蓋率?

提前致謝。

我使用NUnit作為我的測試框架,並使用TestDriven.Net來運行VS2010的代碼覆蓋。 這也適用於MSTest即Visual Studio測試。 首先,你需要掌握TestDriven.Net:

http://www.testdriven.net/download.aspx

安裝TestDriven.Net后,您將獲得一些額外的項目添加到您的解決方案資源管理器上下文菜單,例如右鍵單擊項目,您將在“測試使用”下有一些TestDriven選項。 其中一個選項是“Coverage”,它將使用代碼覆蓋率運行您的單元測試,然后顯示代碼覆蓋率結果窗口。 效果很好。

更新

當然,如果你有一個實際支持它的版本,即Premium或Ultimate,你只能在Visual Studio 2010中獲得代碼覆蓋率。

  1. 在“解決方案樹”中的“解決方案項目文件夾”下, 創建新的“測試設置”文 (TestSettings1.testsettings)

  2. 在“測試設置”對話框屏幕中,選擇左側的“ 數據和診斷 ”。 然后選中啟用代碼覆蓋率

  3. 在同一屏幕上, 雙擊“代碼覆蓋率” ,然后選中要測試的.dll。 單擊“應用”

  4. 在Visual Studio菜單中,選擇“ 測試”,“運行”,“解決方案中的所有測試”

  5. 測試運行后,在Visual Studio菜單中,選擇Test,Windows ...,Code Coverage Results

假設您有一個支持代碼覆蓋率分析的產品(Visual Studio Premium或Ultimate,請在此處查看有關其功能的更多詳細信息),您可以按照此處列出的步驟操作:

http://msdn.microsoft.com/en-us/library/ms182534(v=vs.100).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM