[英]Visual studio unit test Code coverage without the code
我想檢查單元測試的代碼覆蓋率。 由於某些原因,我無法在開發人員框中安裝Visual Studio 2010 Ultimate。
我也有一台可以在其中安裝VS Ultimate 2010的測試機。該產品也已安裝在此計算機中。 是否可以在VS Ultimate中檢查代碼覆蓋率而無需將代碼從TFS檢出到測試機? 是否可以使用.pdb文件(從我的Dev框復制到Test框)檢查代碼覆蓋率? 還有其他方法可以檢查代碼覆蓋率而不檢查整個代碼嗎?
我不想在測試機中安裝VS Ultimate,而根本不知道這是否可能。
該converage /在Visual Studio分析工具通過工程儀器組件。
分析/覆蓋過程將重新生成程序集,進行一些檢測,然后啟動您的應用程序。 現在,您越探索應用程序,執行的代碼就越多。 可以在停止分析后生成的覆蓋率報告中看到所有這些信息。
您也可以使用命令行實用程序進行覆蓋檢測。 如果您的應用程序是Web應用程序,則可能需要設置其他參數:
vsinstr -coverage helloclass.exe
vsperfcmd /start:coverage /output:run.coverage
helloclass
vsperfcmd /shutdown
您可以簡單地將存儲庫復制/粘貼到測試計算機並運行代碼覆蓋率。 這將節省一些時間,並且比創建批處理文件和使用命令行等方便。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.