Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing Visual Studio 2012单元测试客户端和服务调试_Unit Testing_Debugging_Visual Studio 2012 - Fatal编程技术网

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

Unit testing Visual Studio 2012单元测试客户端和服务调试,unit-testing,debugging,visual-studio-2012,Unit Testing,Debugging,Visual Studio 2012,这是一个愚蠢的问题,但出于某种原因,我似乎不知道如何调试单元测试、在客户机上点击断点并进入web服务。在VS2010中,我只是将我的解决方案设置为多个启动项目,并将调试设置为客户端UI测试和web服务。当我的断点在UI测试中命中时,我可以进入web服务。在VS 2012中,我看不到这样做的方法。有人能帮忙吗 在不调试的情况下启动网站(如果网站尚未运行) 在单元测试中设置断点 开始单元测试 当遇到断点时,使用Debug>Attach to Process附加到iisexpress.exe 答案是错

这是一个愚蠢的问题,但出于某种原因,我似乎不知道如何调试单元测试、在客户机上点击断点并进入web服务。在VS2010中,我只是将我的解决方案设置为多个启动项目,并将调试设置为客户端UI测试和web服务。当我的断点在UI测试中命中时,我可以进入web服务。在VS 2012中,我看不到这样做的方法。有人能帮忙吗

  • 在不调试的情况下启动网站(如果网站尚未运行)
  • 在单元测试中设置断点
  • 开始单元测试
  • 当遇到断点时,使用Debug>Attach to Process附加到iisexpress.exe
  • 答案是错误的。他们说先附加调试器,但如果这样做,则启动单元测试的命令将被禁用


    总是要手动连接可能会很痛苦。似乎没有一种方法可以快速做到这一点。如果我必须执行大量调试周期,我会临时将测试代码复制到web应用程序中的某个位置,以便在启动时运行。

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


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

    您可以在单元测试中点击断点吗?它只是越过你的网络服务呼叫?您是否已经尝试在您的Web服务中设置断点?是的,并且没有达到该断点。我想这是因为调试器没有连接到该项目,但是我不知道如何让visual studio连接到该进程。测试菜单测试-调试解决方案中的所有测试对于那些不使用iisexpress但使用内置开发服务器的用户,该进程名为Webdev.webserver.exe