首页 文章

我可以使用什么来为C#/ .NET提供高质量的代码覆盖? [关闭]

提问于
浏览
401

我想知道.NET(或C#特定)代码覆盖有哪些选择,特别是在价格较低的部分?

我不是在寻找建议,而是根据事实对产品进行比较 . 我知道以下内容:

个人执照

  • $ 159

  • 289美元的商业座位许可证*在测试期间免费,成为商业,定价未知的未知未知 .

  • Visual Studio中的代码覆盖率指示器

  • 连续(近实时)测试

  • 可视化每测试代码覆盖率

  • 性能指标,并行多核测试执行

  • NDepend

  • $410用于开发人员许可

  • NDepend可以从NCover,DotCover,Visual Studio 2017导入覆盖数据; 2015,2013,2012,2010和2008代码覆盖率文件 .

  • 依赖关系图

  • 依赖结构矩阵

  • 可视化代码指标

  • 验证代码规则

12 回答

  • 14

    不确定与零售NCover有什么区别,但也有一个NCover project on sourceforge当然是开源和免费的 .

  • 2

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

    非常有趣的产品 .

    更新: OpenCover 已取代partcover .

  • 1

    我刚刚测试了NCrunch并且不得不说我印象非常深刻 . 它是一个连续的测试工具,几乎可以实时地为Visual Studio中的代码添加代码覆盖率 . 在我写这篇文章时,NCrunch是免费的 . 现在有点不清楚它是否会免费,花钱或者在the future开源 .

    http://blog.ncrunch.net/image.axd?picture=2012%2f4%2fPerformanceCoverage.jpg

  • 3

    TestCocoon也很不错:http://www.testcocoon.org/index.html具有活跃的开发和用户社区:

    • 开源(GPL3)

    • 支持C / C / C#跨平台(Linux / Windows / Mac)

    • CoverageScanner - 生成期间的工具

    • CoverageBrowser - 查看,分析和管理代码覆盖率结果

    编辑:测试茧不再开发,其创建者现在正在 生产环境 C / C的商业软件

  • 45

    TestMatrix是单元测试运行器和代码覆盖率工具 .

  • 71

    JetBrains(ReSharper成名)一直在研究覆盖工具一段时间,名为dotCover它显示出很大的希望 .

  • 0

    请参阅我公司的C#Test Coverage工具,Semantic Designs:

    http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html

    非常低的开销,处理庞大的文件系统,直观的GUI显示特定文件的覆盖范围,以及生成的报告,包括方法,类和包级别的覆盖率细分 .

  • 17

    http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html

    非常低的开销,处理庞大的文件系统,直观的GUI显示特定文件的覆盖范围,以及生成的报告,包括方法,类和包级别的覆盖率细分 .

  • 0

    有预发布(beta)版本的NCover available for free . 它们适用于大多数情况,特别是与NCoverExplorer结合使用时 .

  • 1

    我们已将EAP发布到dotCover(http://www.jetbrains.com/dotcover),并将很快发布测试版 .

  • 4

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

  • 1

    代码覆盖功能以及可编程API随Visual Studio 2010一起提供 . 遗憾的是,仅包含完整代码覆盖功能的两个版本是Premium和Ultimate . 但是,我相信API可以在任何版本中使用,因此可能会创建代码覆盖文件并为覆盖信息编写查看器 .

相关问题