我可以使用什么来获得高质量的C#/ .NET代码覆盖率?

我想知道.net(或C#专门)的代码覆盖率,特别是在较低的价格段? 我不是在寻找build议,而是根据事实对产品进行比较。 我知道以下几点:

  • 如何使用Android Studio获取代码覆盖率?
  • 代码覆盖与摩卡
  • Eclipse插件代码覆盖率
  • 艾玛覆盖枚举types
  • 如何configuration多模块Maven + Sonar + JaCoCo提供合并报道报告?
  • 如何测量Golang的代码覆盖率?
  • 代码覆盖工具如何工作?
  • 在Eclipse中清除覆盖高亮显示
  • 12 Solutions collect form web for “我可以使用什么来获得高质量的C#/ .NET代码覆盖率?”

    我使用TestDriven.NET附带的NCover版本。 它将允许您轻松地右键单击您的unit testing类库,然后点击“Test With – > Coverage”,它将提取报告。

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

    非常有趣的产品。

    更新: OpenCover已经取代partcover。

    JetBrains(ReSharper的名声)一直在研究一个叫做dotCover的小工具,它显示了很大的承诺。

    我刚刚testing了NCrunch ,不得不说我印象非常深刻。 这是一个连续的testing工具,将几乎实时地将代码覆盖率添加到Visual Studio中的代码中。 当我写这个NCrunch是免费的。 但是,如果将来是免费的,花费金钱还是未来开源,有点不清楚。

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

    TestCocoon也相当不错: http : //www.testcocoon.org/index.html积极开发和用户社区:

    • 开源(GPL3)
    • 支持C / C ++ / C#跨平台(Linux / Windows / Mac)
    • CoverageScanner – 仪表在一代
    • CoverageBrowser – 查看,分析和pipe理代码覆盖结果

    编辑:testing茧不再开发,其创作者现在正在生产C / C ++的商业软件

    有预发布(testing版)的NCover 免费提供 。 他们在大多数情况下都能正常工作,尤其是在与NCoverExplorer结合使用时。

    不知道与零售NCover有什么不同,但是也有一个关于so​​urceforge的NCover 项目 ,当然是开源和免费的。

    TestMatrix是一个unit testing运行器和代码覆盖工具。

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

    非常低的开销,处理巨大的文件系统,直观的graphics用户界面显示特定文件的覆盖范围,并生成覆盖面在方法,类和包级别的报告。

    代码覆盖function,以及可编程API,随Visual Studio 2010一起提供。不幸的是,只有两个包含完整代码覆盖function的版本是Premium和Ultimate。 不过,我确实相信这些API可以在任何版本中使用,所以创build代码覆盖文件和为覆盖信息编写查看器很可能是可能的。

    我们已经发布了EAP到dotCover( http://www.jetbrains.com/dotcover ),并将很快发布testing版。

    请参阅我公司的C#testing覆盖工具,语义devise:

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

    非常低的开销,处理巨大的文件系统,直观的graphics用户界面显示特定文件的覆盖范围,并生成覆盖面在方法,类和包级别的报告。