Visual Studio 2012单元测试客户端和服务调试

时间:2013-03-15 19:45:46

标签: unit-testing debugging visual-studio-2012

愚蠢的问题,但由于某种原因,我似乎无法弄清楚如何调试单元测试,在客户端上点击断点并进入Web服务。在VS 2010中,我只是将我的解决方案设置为Multiple Startup Projeects并将调试设置为客户端UI测试以及Web服务。当我的断点进入UI测试时,我可以进入Web服务。在VS 2012中,我没有办法做到这一点。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

  1. 启动网站而不进行调试(如果它尚未运行)。
  2. 在单元测试中设置断点。
  3. 开始您的单元测试。
  4. 点击断点时,使用调试>附加到流程以附加到 iisexpress.exe
  5. official instructions错了。他们说首先连接调试器,但如果你这样做,开始你的单元测试的命令就会被禁用。

    总是不得不手动附着可能会很痛苦。似乎没有办法快速完成from the Command Window。如果我不得不做很多调试周期,我会暂时将测试代码复制到可以在启动时运行的Web应用程序中。

答案 1 :(得分:0)

运行两个Visual Studio实例。在一个实例中,调试网站。另一方面,运行单元测试。

要防止单元测试实例尝试启动网站,请选择网站项目,然后单击查看>属性窗口,并确保调试时始终启动 错误