6

我有兴趣为我的下一个 .NET 项目使用代码覆盖工具,但想知道这对我是否有必要?我是我工作的公司中唯一的开发人员,那么使用 NCover 对我有好处,还是仅适用于使用持续集成的大型团队?谢谢

4

4 回答 4

9

我会说去吧。分析代码覆盖率甚至可以帮助单个开发人员,甚至可能比团队更重要,因为基本上整个系统都在您的肩上。如果您是唯一的开发人员,您可以完全控制您使用的工具以及您希望如何设置。一旦/如果添加了更多开发人员,您将拥有创建高质量软件的所有工具。

于 2009-05-28T04:52:05.227 回答
2

如果努力编写自动化测试,那么一定要使用代码覆盖工具来了解这些测试覆盖了代码的哪些区域。

在编写测试时查看代码覆盖率也有助于确保您的测试实际上是在测试您认为的内容。

与这些天编写测试的开销相比,测量代码覆盖率的开销是如此之小,以至于编写测试然后不查看这些测试的覆盖率是没有意义的。

于 2009-05-29T05:04:30.067 回答
1

迦勒,

如果您还不知道,VS2008 的 Visual Studio 2008 Team System Editions 可以为您进行代码覆盖。它不像 NCover 那样全面,但对你来说应该是一个很好的开始。如果您喜欢它的功能并且想要更多的花里胡哨,那么我不明白为什么不这样做。(我上次检查时经典版只需 200 美元)。

-合作社

于 2009-05-28T04:58:43.680 回答
1

当然你应该使用它。它始终是另一个可以帮助您的工具。但请记住,代码覆盖率并不是测试代码时最重要的事情。您将获得许多包含测试的代码行,但这并不意味着您的代码在那里是没有错误的。使用 ncover 查找覆盖范围很小或没有覆盖范围的地方。

于 2009-05-28T05:00:16.627 回答