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

我想知道.net(或特别是C#)的代码覆盖率,尤其是在较低价格的细分市场中有哪些选择? 我不是在寻找建议,而是根据事实对产品进行比较。 我知道以下几点:

  • NCover
  • 似乎很受欢迎,看起来相当不错
  • 支持报表覆盖和分支报道
  • “NCover 3 Complete”为480美元
  • 较旧的Beta版本免费提供
  • Visual Studio(2008 Pro)| (2005年团队系统(开发,测试或团队套件版本))
  • 那么,这是微软所以我希望它能正常工作
  • 完全集成到Visual Studio中
  • 至少$ 5,469
  • PartCover - 没有进一步的开发(转移到OpenCover)
  • 开源
  • 支持声明范围
  • OpenCover - PartCover的继任者
  • 开放源代码
  • 支持分支和语句覆盖
  • 32位和64位支持
  • Silverlight支持
  • 背景
  • 主要开发人员在CodeProject上进行的教程
  • 目前还没有.Net Core支持
  • SD测试覆盖率
  • 适用于32位和64位,完整的C#4.0
  • 处理小型和特大型代码库
  • 单用户许可250美元
  • JetBrains dotCover
  • 个人许可证为100美元。 免费提供给用户组,开源项目,学生和教师。
  • 支持声明范围
  • Silverlight支持
  • NCrunch

  • 个人许可证为159美元
  • 289美元用于商业座位许可*在测试期间免费,成为商业用途,定价未知未知。
  • 代码覆盖率指标在Visual Studio中
  • 连续(近实时)测试
  • 可视化的每个测试代码覆盖率
  • 性能指标,并行多核测试执行
  • NDepend的

  • 410美元用于开发者许可
  • NDepend可以从NCover,DotCover,Visual Studio 2017导入覆盖率数据; 2015,2013,2012,2010和2008代码覆盖率文件。
  • 依赖关系图
  • 依赖结构矩阵
  • 可视化代码度量
  • 验证代码规则

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


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

    非常有趣的产品。

    更新: OpenCover已经取代partcover。


    JetBrains(ReSharper的名声)一直在研究一种名为dotCover的覆盖工具,它显示了很大的承诺。

    链接地址: http://www.djcxy.com/p/50285.html

    上一篇: What can I use for good quality Code Coverage for C#/.NET?

    下一篇: Bad image quality after resizing/scaling bitmap