一個類庫,我有被使用VS 2010代碼覆蓋率使用dotCover
與MSTest的測試,我安裝的dotCover 1.2試用版一個簡單的類庫。沒有安裝ReSharper。
VS只有菜單項「封面啓動項目」和「封皮」。他們打開框,我可以打開各種應用程序,但沒有類庫。
豈不是可以計算的代碼覆蓋類庫沒有使用它的另一個應用程序?
一個類庫,我有被使用VS 2010代碼覆蓋率使用dotCover
與MSTest的測試,我安裝的dotCover 1.2試用版一個簡單的類庫。沒有安裝ReSharper。
VS只有菜單項「封面啓動項目」和「封皮」。他們打開框,我可以打開各種應用程序,但沒有類庫。
豈不是可以計算的代碼覆蓋類庫沒有使用它的另一個應用程序?
在我的情況我有一個包含一個類庫的溶液,和含有該單元測試另一種解決方案。
我想看看有多少類庫我的單元測試覆蓋。 運行後覆蓋單元測試從解決方案上下文菜單默認情況下,Dotcover顯示了測試類本身中方法的覆蓋範圍。要查看您需要取消選擇Match coverage results with current project structure類庫的覆蓋範圍:
請注意,這隻會覆蓋測試引用類庫項目。如果您有一個項目根本沒有任何測試,那麼該項目將不會在覆蓋樹中顯示爲符號。由於this answer指向正確的方向。
他們有一個命令行工具,可以在不ReSharper的使用:dotCover.exe。
文檔是不是還有你可能從JetBrains的期望,但它的工作原理。
http://blogs.jetbrains.com/dotnet/2010/07/running-code-coverage-from-the-console-with-dotcover/
你需要一些東西來執行你的測試 - dotCover在這方面與ReSharper很好地協作 – 2012-04-21 19:39:44
我創建了一個單元測試項目來執行我的類庫中的方法,所以我可以覆蓋它們。 – 2015-11-06 03:22:14