的Visual Studio 2012代码覆盖率(Visual Studio 2012 Code C

2019-08-03 20:17发布

我们拥有包括网络服务等。我试图收集代码覆盖率使用VS 2012命令行实用程序vstest.console.exe在我们的产品中所有组件扎实一些非常复杂的基于Web的产品。 这是很容易收集代码覆盖单元测试,但是,也没有标志或开关指示,我可以进程连接到IIS或收集用于Web服务(客户端和服务器端)的信息。

有什么建议?

Answer 1:

从使用Visual Studio 2012更新1Microsoft测试管理器 (MTM)IIS应用程序收集的代码覆盖率详细说明可在该博客上找到: http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/28 /code-coverage-in-microsoft-test-manager-in-visual-studio-update-1.aspx

以下是摘要:

  • 安装VS更新1 。
  • 微软测试管理器(MTM)连接到一个团队项目(团队基础服务器)和安装测试计划等,您可以利用在免费帐户团队基础服务创建团队项目。
  • 创建启用了代码覆盖率数据采集器的测试设置。
  • 运行与该测试设置手动测试或探索试验。
  • 您将得到的代码覆盖率文件在测试运行结束。

另一种解决方案:

  • 使用CodeCoverage.exe收集代码覆盖率。 路径:C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \团队工具\动态代码覆盖工具\ CodeCoverage.exe。 你并不需要安装更新1,但我建议你这样做。 例:

    CodeCoverage collect /IIS /session:WebSession /output:MyWebApp.coverage



Answer 2:

从顶部工具栏menue:TEST>分析代码覆盖>所有测试

结果在代码覆盖率结果窗口中显示出来。 TEST>窗口>代码覆盖率结果

我有VS2012高级版,不知道这个功能是其他层。



文章来源: Visual Studio 2012 Code Coverage