vstest.console 进程在 90 秒后无法连接到 testhost 进程

Scu*_*eve 5 unit-testing visual-studio-2019 asp.net-core-3.1

多年来我一直在多个解决方案中运行多个单元测试。现在,每次我尝试运行单元测试时,似乎不知从何而来,我都会在“测试输出”窗格中收到以下消息:

Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: vstest.console 进程在 90 秒后无法连接到 testhost 进程。这可能是由于机器速度缓慢而发生的,请设置环境变量 VSTEST_CONNECTION_TIMEOUT 以增加超时时间。

我尝试重新启动 VS2019,在管理模式下使用它,然后重新启动我的计算机。我已经在不同的存储库中尝试过多个单元测试,我知道这些测试有效。全部运行失败。我搜索了一下,所有的帖子都比较旧,都是关于从 VS2017 迁移到 VS2019 的人以及他们需要如何安装 nuget 包。我已经安装了 Microsoft.NET.Test.Sdk、MSTest.TestAdapter、MSTest.TestFramework 和 coverlet.collector。

同事们已经把代码拉下来了,单元测试运行得很好,并且工作得很好。一定有一些更新或更改阻止了此操作。这件事是几天前才开始的。

Scu*_*eve 3

我的问题是由我们公司的 VPN 更新引起的。禁用 VPN,我能够再次运行单元测试。如果您也遇到此问题,则可能是由 VPN/防火墙更改引起的。