2008-11-10 40 views
380

我想知道.net(或C#專門)的代碼覆蓋範圍,特別是在較低價格的細分市場?我不是在尋找建議,而是根據事實對產品進行比較。我知道以下內容:我可以使用什麼來獲得高質量的C#/ .NET代碼覆蓋率?

回答

71

我使用TestDriven.NET附帶的NCover版本。它將允許您輕鬆地右鍵單擊您的單元測試類庫,然後點擊「Test With - > Coverage」,它將提取報告。

+4

得愛TestDriven.NET;碰巧,我使用VSTS,但我傾向於使用NUnit(而不是MSTes),並使用TestDriven.NET來「測試 - >團隊覆蓋率」,它使用MSTest覆蓋率工具(包括着色)和我的NUnit測試。太棒了。 – 2008-11-10 07:01:03

+0

這就是我用的 - 直到我將我的應用程序移動到64位:-( – galaktor 2012-08-17 10:58:00

3

有預發佈版(測試版)NCover available for free的版本。它們在大多數情況下都能正常工作,特別是與NCoverExplorer結合使用時。

+8

似乎不再可用... – 2013-11-06 23:46:50

44

到NCover的替代可以是PartCover,是用於.NET的開放源代碼覆蓋工具非常類似於NCover,它包括一個控制檯應用程序,一個GUI覆蓋瀏覽器,和XSL轉換爲在CC.Net使用。

非常有趣的產品。

UPDATE:OpenCover已經取代partcover。

+12

PartCover基本上被OpenCover所取代(https://github.com/sawilde/opencover),因爲PartCover停滯不前,只支持.NET 2. – 2011-08-31 03:21:52

0

見從我公司的C#測試覆蓋工具,語義設計:

http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html

開銷非常低,處理文件的龐大系統,直觀的圖形用戶界面上的特定文件 顯示覆蓋,並與 生成的報告覆蓋方法,課程和包裹級別的細分。

+0

嗨!可能有人通過MSN/ICQ/XMPP/...與您聯繫或者只是通過電子郵件發送信息?我想與您聊聊你是如何實現編譯AST回源的 – NikiC 2011-04-23 15:14:31

+0

@nikic:查看我的電子郵件聯繫地址。 – 2011-04-23 15:21:08

+0

@nikic:...或者,你可以提出一個SO問題並在這裏留下一個前向引用。 : - } – 2011-04-23 15:27:44

2

不知道什麼與零售NCover的差異,但也有一個NCover project on sourceforge那是當然的開源和免費。

0

代碼覆蓋功能以及可編程API隨Visual Studio 2010一起提供。不幸的是,僅包含完整代碼覆蓋功能的兩個版本是Premium和Ultimate。不過,我確實相信API將隨任何版本提供,因此可能會創建代碼覆蓋率文件併爲覆蓋率信息編寫查看器。

17

JetBrains(ReSharper的名聲)一直在研究一段時間的覆蓋工具,名爲dotCover它顯示了很大的承諾。

4

TestCocoon也相當不錯:http://www.testcocoon.org/index.html與活躍的開發者和用戶社區:

  • 開源(GPL3)
  • 支持C/C++/C#跨平臺(Linux的/ Windows/Mac的)
  • CoverageScanner - 在代
  • CoverageBrowser在儀表 - 代碼覆蓋率的查看,分析和管理結果

編輯:測試繭不再開發,其創作者現在正在生產C/C++的商業軟件

相關問題