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