We're running integration tests using SpecFlow 3 (about 950 feature files spread among 20 projects) in a Visual Studio .NET 4.8 solution. Executing a test from the VS Test Runner, we have a number of developers that experience a significant delay (10+ minutes) after the .feature.cs files are regenerated, but before the tests actually begin executing. In the interim, VS shows no signs of activity, logs nothing, but shows "Run" as disabled when right-clicking scenarios in the test explorer.
I have tracing enabled in the SpecFlow extension and the time-stamped output stops around the same time the build completes, with no additional output during the window before the tests begin executing.
I have the discover tests in real-time option disabled for testing.
We're using xunit as the test runner.
All of the CPU activity is in the main VS process. None of the other background processes appears to be doing any work while looking at Task Manager.
Has anyone else seen similar behavior? Any suggestions on what else I can look into (besides splitting up the solution, which we're working on) in order to determine root cause here?
Regards,
Steve