我想知道.NET(或专门用于C#)代码覆盖率有哪些选择,尤其是在价格较低的细分市场中?
我不是在寻找建议,而是在根据事实对产品进行比较。我知道以下几点:
- NCover
- 似乎很受欢迎,看起来也不错
- 支持语句覆盖和分支覆盖
- $ 480的“ NCover 3 Complete”
- 免费提供较旧的Beta版本
- Visual Studio(2008专业版)| (2005团队系统(开发,测试或团队套件版)
- 好吧,是微软,所以我希望它能正常工作
- 完全集成到Visual Studio中
- 至少$ 5,469
- PartCover-无需进一步开发(移至OpenCover)
- 开源的
- 支持声明覆盖
- OpenCover -PartCover的后继者
- 开源
- 支持分支和语句覆盖
- 32和64位支持
- Silverlight支持
- 背景
- 主要开发人员有关代码项目的教程
- 没有.NET核心还支持
- SD测试覆盖率
- 适用于32和64位,完整C#4.0
- 处理小型和大型代码库
- 单用户许可证250美元
- JetBrains dotCover
- 个人许可证$ 100。用户组,开源项目,学生和老师免费。
- 支持声明覆盖
- Silverlight支持
-
- 个人执照$ 159
- 商业座位许可证$ 289
*试用期内免费,要投入商业使用,定价未知, 将来未知。 - Visual Studio中的代码覆盖率指示器
- 连续(近实时)测试
- 可视化的每次测试代码覆盖率
- 性能指标,并行多核测试执行
-
- 410美元的开发者许可证
- NDepend可以从NCover,DotCover,Visual Studio 2017导入coverage数据;2015、2013、2012、2010和2008代码覆盖率文件。
- 依赖图
- 依赖结构矩阵
- 可视化代码指标
- 验证代码规则