我在Visual Studio中调试单元测试有问题。我可以从测试资源管理器中运行它们。问题是我无法进入代码和调试。此外,我能够调试非单元测试的代码的其他部分。
当我从测试资源管理器右键单击测试并单击调试时,我得到一个加载对话框,说明“从f:\ biniaries \ vset \ mstestexecutor.x8g.csproj_1420192002 \ objr \ x86为vstest.executionengine.x86.exe加载符号” ”。再过几次,测试停止运行,我在“测试”下的输出窗口中显示以下错误。
------ Run test started ------
Failed to initialize client proxy: could not connect to .
========== Run test finished: 0 run (0:01:05.45) ==========
我尝试了以下内容:
答案 0 :(得分:29)
在我的情况下,我发现我需要以管理员身份运行visual studio。 HTH。
答案 1 :(得分:11)
当从各种符号服务器下载调试符号信息所需的时间太长时,可能会发生这种情况,可能会导致超时。
我们通过菜单Debug-> Options-> Symbols并选择“Only specified modules”解决了这个问题。它还使调试启动速度大大加快。
答案 2 :(得分:6)
当VS执行引擎进程终止时,有时会发生这种情况。对我来说就是这种情况,因为我在进程没有响应时手动终止了进程。当您看到此错误消息时,可以检查是否正在运行“vstest.executionengine.exe”进程。我在下面的MS论坛上看到了这个解决方案:
答案 3 :(得分:2)
我刚删除了测试项目输出文件夹的所有内容(在我的情况下是objd \ amd64),错误已经消失。
答案 4 :(得分:1)
我使用Windows 8.1和VS2013并遇到了同样的问题。
发生这种情况的原因如下 - 我将我的Android手机连接到我的电脑,手机上启用了USB调试。
你有它。
答案 5 :(得分:1)
正如Steven Jeuris在评论中提到的,这可能与访问权限有关。在我的实例中,它是由从不同的活动目录域(runas /netonly /user:...
)启动visual studio引起的。