实时单元测试不起作用"无法初始化客户端代理:无法连接到测试过程。"

时间:2017-10-03 16:53:22

标签: unit-testing visual-studio-2017 live-unit-tests

当试图在VS 2017上激活实时单元测试时,我收到此错误:

 [TestRunner 1] Failed to initialize client proxy: could not connect to test process.
FatalError - System.AggregateException: One or more errors occurred. ---> Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: Failed to initialize client proxy: could not connect to test process.
   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.SetupChannel(IEnumerable`1 sources)
   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyExecutionManager.InitializeExtensions(IEnumerable`1 sources)
   at Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyExecutionManager.StartTestRun(TestRunCriteria testRunCriteria, ITestRunEventsHandler eventHandler)

此错误的其他类似解决方案表明它可能是权限,因此我已经尝试以管理员身份运行VS2017,但这并不起作用。和其他解决方案说我需要以不同的方式运行测试,但这是用于实时单元测试,所以我不认为它们是可行的选择。我甚至从已经存在的单元测试项目中创建了一个新的单元测试项目,但我仍然遇到了这个错误。

更新: 测试位于VS2017企业版上运行的MsTest V2测试项目中,它使用Git版本控件测试.Net framework 4.5.2下的MVC网页项目。

1 个答案:

答案 0 :(得分:1)

在我的情况下,问题是由于我的runsettings文件配置错误引起的。

如果您使用testsettings,请尝试在不使用它的情况下执行测试。