我可以使用C#/。NET的高质量代码覆盖率做什么?

。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。

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

  • NCrunch

    • 个人执照$ 159
    • 商业座位许可证$ 289 *试用期内免费, 要投入商业使用,定价未知, 将来未知
    • Visual Studio中的代码覆盖率指示器
    • 连续(近实时)测试
    • 可视化的每次测试代码覆盖率
    • 性能指标,并行多核测试执行
    • 依赖

    • 410美元的开发者许可证

    • NDepend可以从NCover,DotCover,Visual Studio 2017导入coverage数据;2015、2013、2012、2010和2008代码覆盖率文件。
    • 依赖图
    • 依赖结构矩阵
    • 可视化代码指标
    • 验证代码规则

回答:

我使用TestDriven.NET随附的NCover版本。它可以让您轻松地右键单击您的单元测试类库,然后单击

Test With→Coverage ,它将拉出报告。

以上是 我可以使用C#/。NET的高质量代码覆盖率做什么? 的全部内容, 来源链接: utcz.com/qa/405563.html

回到顶部