【发布时间】:2011-03-07 11:23:11
【问题描述】:
尝试在我的解决方案 (Visual Studio 2010) 中运行所有单元测试时,我收到“无法将测试运行排队 xxxx@MACHINENAME 2010-06-23 14:01:36”:无法启动代理进程' 错误。有谁知道导致此特定错误发生的原因以及如何解决它以便我可以运行我的单元测试?
谢谢
【问题讨论】:
标签: .net unit-testing visual-studio-2010 ide mstest
尝试在我的解决方案 (Visual Studio 2010) 中运行所有单元测试时,我收到“无法将测试运行排队 xxxx@MACHINENAME 2010-06-23 14:01:36”:无法启动代理进程' 错误。有谁知道导致此特定错误发生的原因以及如何解决它以便我可以运行我的单元测试?
谢谢
【问题讨论】:
标签: .net unit-testing visual-studio-2010 ide mstest
我在 VS 2013 RC(它处于测试阶段)中遇到此错误,并且发现关闭并重新打开 VS 会导致它消失。
【讨论】:
我知道早在 .NET 4.5 之前就有人问过这个问题,但我发现在安装 .NET 4.5 后,我在 VS2010 上遇到了这个错误。
一个“解决方案”(不是最有用的 - 我知道)显然是卸载 .NET 4.5。我猜/希望在某个时候会更新 Visual Studio 2010 来解决这个问题。
更新
在尝试运行使用 TypeMock 的测试时,我遇到了类似的错误。为了解决这个问题,我在 Visual Studio 中打开了我的解决方案并选择了 Test - Edit Test Settings。在 Test Settings 对话框中,我选择了 Hosts 并将其切换为 在 64 位机器上以 64 位进程运行测试。
【讨论】:
我在 VS 2008 中遇到了类似的问题。我在禁用第二个网络适配器(或除一个之外的所有适配器)后才解决了这个问题。试试看,它也可能对 VS 2010 有帮助。
【讨论】:
我不知道 Visual Studio 2010 是否仍然如此,但您在 Visual Studio 2008 中可能会遇到同样的情况。中断单元测试运行时(即在调试单元测试时检测到错误代码时)它会让一个进程继续运行。
阻碍 Visual Studio 2008 执行并且必须被终止才能再次进行单元测试的进程是 VSPerfMon.exe。可能值得一看 VS2010。
【讨论】:
这可能是因为您之前运行了测试并在它们完成之前停止了它们(可能是因为您正在调试并且您遇到了断点)让测试代理进程仍在运行,然后您无法启动第二个实例。该进程的名称目前让我无法理解,但是如果在任务管理器中找到该进程并将其杀死,这有望解决您的问题。
【讨论】: