我可以使用什么来为C#/ .NET提供高质量的代码覆盖?

Mic*_*tum 416 .net c# code-coverage

我想知道.NET(或C#特定)代码覆盖有哪些选择,特别是在价格较低的部分?

我不是在寻找建议,而是根据事实对产品进行比较.我知道以下内容:

Dav*_*d P 72

我使用TestDriven.NET附带的NCover版本.它允许您轻松右键单击您的单元测试类库,然后点击__CODE__,它将提取报告.

  • 一定要爱TestDriven.NET; 碰巧,我使用VSTS,但我倾向于使用NUnit(而不是MSTes),并使用TestDriven.NET来"测试 - >团队覆盖",它使用MSTest覆盖工具(包括着色)和我的NUnit测试.太棒了. (5认同)

CMS*_*CMS 46

NCover的替代品可以是PartCover,是一个非常类似于NCover的.NET开源代码覆盖工具,它包括一个控制台应用程序,一个GUI覆盖浏览器和用于CC.Net的XSL转换.

非常有趣的产品.

更新:OpenCover取代了partcover.

  • PartCover基本上被OpenCover取代(https://github.com/sawilde/opencover),因为PartCover停滞不前只支持.NET 2. (12认同)

Mik*_*Two 18

JetBrains(ReSharper成名)一直致力于覆盖工具一段时间,名为dotCover.它显示了很多承诺.

  • dotCover自2010年9月发布并可供购买:http://www.jetbrains.com/dotcover/ (6认同)
  • dotCover也是TeamCity的一部分,不需要额外的个人许可 (2认同)

Mar*_*ius 15

我刚刚测试了NCrunch并且不得不说我印象非常深刻.它是一个连续的测试工具,几乎可以实时地为Visual Studio中的代码添加代码覆盖率.在我写这篇文章时,NCrunch是免费的.如果它将来是免费的,花钱或未来的开源,有点不清楚.

http://blog.ncrunch.net/image.axd?picture=2012%2f4%2fPerformanceCoverage.jpg

  • 截至2014年3月20日不免费 (4认同)