Visual Studio 2012代码覆盖率

时间:2012-12-10 22:16:40

标签: visual-studio-2012 code-coverage

我们有非常复杂的网络产品,包括固定数量的网络服务等。 我正在尝试使用VS 2012命令行实用程序vstest.console.exe为我们产品中的所有程序集收集代码覆盖率。收集单元测试的代码覆盖率非常简单,但是,没有标记或开关指示我可以将进程附加到IIS或收集Web服务(客户端和服务器端)的信息。

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

可以在此博客中找到使用 Visual Studio 2012 Update 1 Microsoft测试管理器(MTM)从IIS应用程序收集代码覆盖率的详细说明:{{3} }

以下是摘要:

替代解决方案:

  • 使用 CodeCoverage.exe 收集代码覆盖率。路径:C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Team Tools \ Dynamic Code Coverage Tools \ CodeCoverage.exe。您不需要安装更新1,但我建议您这样做。示例:

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

答案 1 :(得分:5)

从顶部的工具栏菜单: 测试>分析代码覆盖率>所有测试

结果显示在“代码覆盖率结果”窗口中。 测试> Windows>代码覆盖率结果

我有VS2012 Premium,不确定此功能是否在其他层中。