我们拥有包括网络服务等。我试图收集代码覆盖率使用VS 2012命令行实用程序vstest.console.exe在我们的产品中所有组件扎实一些非常复杂的基于Web的产品。 这是很容易收集代码覆盖单元测试,但是,也没有标志或开关指示,我可以进程连接到IIS或收集用于Web服务(客户端和服务器端)的信息。
有什么建议?
我们拥有包括网络服务等。我试图收集代码覆盖率使用VS 2012命令行实用程序vstest.console.exe在我们的产品中所有组件扎实一些非常复杂的基于Web的产品。 这是很容易收集代码覆盖单元测试,但是,也没有标志或开关指示,我可以进程连接到IIS或收集用于Web服务(客户端和服务器端)的信息。
有什么建议?
从使用Visual Studio 2012更新1的Microsoft测试管理器 (MTM)IIS应用程序收集的代码覆盖率详细说明可在该博客上找到: http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/28 /code-coverage-in-microsoft-test-manager-in-visual-studio-update-1.aspx
以下是摘要:
另一种解决方案:
使用CodeCoverage.exe收集代码覆盖率。 路径:C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \团队工具\动态代码覆盖工具\ CodeCoverage.exe。 你并不需要安装更新1,但我建议你这样做。 例:
CodeCoverage collect /IIS /session:WebSession /output:MyWebApp.coverage
从顶部工具栏menue:TEST>分析代码覆盖>所有测试
结果在代码覆盖率结果窗口中显示出来。 TEST>窗口>代码覆盖率结果
我有VS2012高级版,不知道这个功能是其他层。