【问题标题】:DotCover 2.1 vs NCover for CCNetDotCover 2.1 与 CCNet 的 NCover
【发布时间】:2012-11-14 06:44:54
【问题描述】:

我正在尝试决定要与我的 CruiseControl.NET 持续集成服务器一起使用的代码覆盖率工具。哪个是更好的工具:DotCover 2.1 还是 NCover 4.0?

【问题讨论】:

  • 这不是stackoverflow的问题。您的问题取决于您的意见和要求。
  • 嗨,感谢您富有洞察力的评论。我之前在 stackoverflow 上看到过几个类似的问题,评分很高,因此考虑在这里发帖
  • 每个人都比另一个人更有优势。然而,这不是一个真正的问题,更多的是一场辩论。选择其中一个需要更多关于您正在构建的内容以及您希望从覆盖工具中获得什么的信息。

标签: cruisecontrol.net ncover dotcover


【解决方案1】:

我认为这些工具提供的指标是您应该考虑的地方,如果这只是针对 CruiseControl.NET 而不是在 Visual Studio 中使用,因为总的来说它们在其他领域都做得很好。如果不是这种情况,您可能想编辑您的问题以阐明您的要求,因为例如 dotCover 具有更好的 ReSharper 集成。

在指标主题上,dotCover 仅提供语句级覆盖,而 NCover 提供序列点、分支和方法覆盖,以及循环复杂性、变更风险反模式 (CRAP) 和其他几个指标。

如果您有一个庞大而复杂的代码库,额外的指标可能会很有用,但如果您只是想大致了解涵盖的内容和未涵盖的内容,语句覆盖率仍然可以为您提供。如果您有复杂的代码,分支覆盖将更有用,因为它可以更容易地找到具有最多未覆盖分支的代码区域,这通常是更复杂的代码。

NCover 博客对所有这些指标之间的差异有很好的post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多