From 2bd7cd7791be49449d84ea1f8011c341f295d8a8 Mon Sep 17 00:00:00 2001 From: BDisp Date: Mon, 17 Nov 2025 16:49:22 +0000 Subject: [PATCH] Add GC.SuppressFinalize --- Tests/UnitTests/FakeDriverBase.cs | 1 + Tests/UnitTestsParallelizable/TestSetup.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Tests/UnitTests/FakeDriverBase.cs b/Tests/UnitTests/FakeDriverBase.cs index 657c5a588..43008a529 100644 --- a/Tests/UnitTests/FakeDriverBase.cs +++ b/Tests/UnitTests/FakeDriverBase.cs @@ -34,5 +34,6 @@ public abstract class FakeDriverBase : IDisposable public void Dispose () { Application.ResetState (true); + GC.SuppressFinalize(this); } } diff --git a/Tests/UnitTestsParallelizable/TestSetup.cs b/Tests/UnitTestsParallelizable/TestSetup.cs index 6b8b93c14..d318529d1 100644 --- a/Tests/UnitTestsParallelizable/TestSetup.cs +++ b/Tests/UnitTestsParallelizable/TestSetup.cs @@ -16,6 +16,7 @@ public class GlobalTestSetup : IDisposable CheckDefaultState (); } + /// public void Dispose () { // Optionally reset EnableDebugIDisposableAsserts after tests. Don't do this. @@ -26,6 +27,7 @@ public class GlobalTestSetup : IDisposable // TODO: Add an Assert to ensure none of the state of ConfigurationManager changed. Application.ResetState (true); CheckDefaultState (); + GC.SuppressFinalize (this); } // IMPORTANT: Ensure this matches the code in Init_ResetState_Resets_Properties