我想知道.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