9

是否有任何用于手动测试的代码覆盖率工具?例如,如果我写了 30 行新代码,编译,然后运行,有什么方法可以快速验证所有 30 行代码都运行了吗?

另外,稍后,在我将代码检查到正式版本后,有什么方法可以验证测试部门在进行独立测试时是否命中了所有 30 行代码?

我知道有很多工具可以验证测试部门是否测试了所有需求,但我还没有找到一个工具可以验证测试人员是否测试了所有代码行。

我对 .NET / C# 工具最感兴趣。

4

4 回答 4

4

通过手动测试检查代码覆盖率

于 2009-04-07T01:22:37.317 回答
0

获得 100% 的覆盖率可能是多余的——在某些情况下,即使覆盖了所有行,该工具也可能不会显示它。话虽如此,您应该查看 Visual Studio Team System 中的代码覆盖工具或任何一些外部覆盖工具,例如nCover。Team System 允许您定义与测试相关的签入策略,这些策略可以让您在确保签入代码已经过测试方面做您想做的事情。

于 2009-04-07T01:38:42.410 回答
0

是的,请查看AutomatedQA的工具。他们可以通过手动测试进行代码覆盖,并且他们拥有自动化手动测试的工具,这些工具也可以与代码覆盖相结合。

于 2009-04-07T01:45:46.747 回答
0

这是一个更详细的答案,而不仅仅是一个链接:

要为 IIS Express 应用程序执行此操作:

检测您想要查看覆盖范围的 dll。所以在你的 bin 目录中运行这个

vsintr /coverage yourapp.dll

不幸的是,我还没有弄清楚如何让它利用通配符。

启动应用程序

vsperfcmd /start:coverage /output:run.coverage
  • 启动您的应用
  • 如果 IIS Express 应用程序:
    • 从中获取站点名称C:\Users\<your user>\Documents\IISExpress\config\applicationhost.config

运行您的手动测试,然后完成

vsperfcmd /shutdown

来自相关问题https://stackoverflow.com/a/23791306/57883

于 2014-05-21T19:16:18.857 回答