Skip to content

Commit 233c1b3

Browse files
test-fix
Assure all NetworkManagers are destroyed at the end of TearDown.
1 parent 16659e8 commit 233c1b3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

com.unity.netcode.gameobjects/TestHelpers/Runtime/NetcodeIntegrationTest.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,6 +1244,20 @@ public IEnumerator TearDown()
12441244
VerboseDebug($"Exiting {nameof(TearDown)}");
12451245
LogWaitForMessages();
12461246
NetcodeLogAssert.Dispose();
1247+
// Assure any remaining NetworkManagers are destroyed
1248+
DestroyNetworkManagers();
1249+
}
1250+
1251+
/// <summary>
1252+
/// Destroys any remaining NetworkManager instances
1253+
/// </summary>
1254+
private void DestroyNetworkManagers()
1255+
{
1256+
var networkManagers = Object.FindObjectsByType<NetworkManager>(FindObjectsSortMode.None);
1257+
foreach (var networkManager in networkManagers)
1258+
{
1259+
Object.DestroyImmediate(networkManager.gameObject);
1260+
}
12471261
}
12481262

12491263
/// <summary>

0 commit comments

Comments
 (0)