当试图在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网页项目。
答案 0 :(得分:1)
在我的情况下,问题是由于我的runsettings文件配置错误引起的。
如果您使用testsettings,请尝试在不使用它的情况下执行测试。