.net 无法将测试运行排队:无法启动代理进程(Visual Studio 2010)

.net 无法将测试运行排队:无法启动代理进程(Visual Studio 2010),.net,unit-testing,visual-studio-2010,ide,mstest,.net,Unit Testing,Visual Studio 2010,Ide,Mstest,在尝试运行我的解决方案(VisualStudio2010)中的所有单元测试时,我遇到了一个“队列测试运行失败”xxxx@MACHINENAME2010-06-23 14:01:36“:无法启动代理进程”错误。有人知道是什么导致了这个特定的错误发生,以及如何解决它,以便我可以运行我的单元测试吗 感谢这可能是因为您以前运行过测试,并在测试完成之前停止了测试(可能是因为您正在调试并且遇到了断点),如果测试代理进程仍在运行,则无法启动第二个实例。目前我还不知道进程的名称,但如果在task manager

在尝试运行我的解决方案(VisualStudio2010)中的所有单元测试时,我遇到了一个“队列测试运行失败”xxxx@MACHINENAME2010-06-23 14:01:36“:无法启动代理进程”错误。有人知道是什么导致了这个特定的错误发生,以及如何解决它,以便我可以运行我的单元测试吗


感谢

这可能是因为您以前运行过测试,并在测试完成之前停止了测试(可能是因为您正在调试并且遇到了断点),如果测试代理进程仍在运行,则无法启动第二个实例。目前我还不知道进程的名称,但如果在task manager中找到进程并将其杀死,这将有望解决您的问题。

我不知道Visual Studio 2010是否仍然如此,但您可以在Visual Studio 2008中遇到同样的情况。当中断单元测试运行时(即在调试单元测试时检测到错误代码),它将使进程保持运行


阻碍Visual Studio 2008执行且必须终止才能再次进行单元测试的进程是VSPerfMon.exe。可能是VS2010的麦汁。我在VS2008中也遇到过类似的问题。我只是在禁用第二个网络适配器(或除一个之外的所有适配器)后才解决了这个问题。试试看,这可能对VS2010也有帮助

我知道这个问题在.NET 4.5之前很久就被问过了,但我发现在安装.NET 4.5之后,我在VS2010上遇到了这个错误

一个“解决方案”(我知道不是最有用的)显然是卸载.NET4.5。我想/希望Visual Studio 2010在某个时候会有更新来解决这个问题

更新


我在尝试运行使用TypeMock的测试时也遇到了类似的错误。为了解决这个问题,我在VisualStudio中打开了我的解决方案,并选择了测试-编辑测试设置。在“测试设置”对话框中,我选择了主机,并将其切换为在64位计算机上以64位进程运行测试。

我在VS 2013 RC中发现此错误(它处于测试版),并且发现关闭和重新打开VS会导致它消失。

感谢您的响应。代理是QTAgent32.exe。但它似乎没有运行。终止与VisualStudio2010相关的所有进程并重新启动IDE似乎并不能解决问题。感谢所有回复。我采取了最坏的措施,必须清除运行MSTS的VM.Hi。我只是想知道,如果这个答案不能解决你的问题,为什么你会接受这个答案?今天我又遇到了这个问题,再次卸载了.NET 4.5,安装了.NET 4,它修复了我的MSTest。我开始认为我的特定单元测试问题来自Typemock。我的一些测试只有在禁用Typemock的情况下才能工作。在64位进程中运行测试的更改解决了我的问题。