diff --git a/TUnit.Engine/Services/TestDependencyResolver.cs b/TUnit.Engine/Services/TestDependencyResolver.cs index 0a9191752b..08c76f3964 100644 --- a/TUnit.Engine/Services/TestDependencyResolver.cs +++ b/TUnit.Engine/Services/TestDependencyResolver.cs @@ -176,16 +176,9 @@ private List FindMatchingTests(TestDependency dependency private void ResolvePendingDependencies() { - var pendingTests = _testsWithPendingDependencies.ToList(); - - foreach (var test in pendingTests) + _testsWithPendingDependencies.RemoveWhere(static test => test.Dependencies.Length > 0); + foreach (var test in _testsWithPendingDependencies) { - if (test.Dependencies.Length > 0) - { - _testsWithPendingDependencies.Remove(test); - continue; - } - ResolveDependenciesForTest(test); } }