diff --git a/Tests/Opc.Ua.Client.Tests/ClientFixture.cs b/Tests/Opc.Ua.Client.Tests/ClientFixture.cs index d89ac0e92..aab9e7a20 100644 --- a/Tests/Opc.Ua.Client.Tests/ClientFixture.cs +++ b/Tests/Opc.Ua.Client.Tests/ClientFixture.cs @@ -515,10 +515,17 @@ private void Session_KeepAlive(ISession session, KeepAliveEventArgs e) { if (ServiceResult.IsBad(e.Status)) { + // Ignore expected errors during test shutdown to reduce noise in CI logs + if (e.Status?.StatusCode == StatusCodes.BadServerHalted || + e.Status?.StatusCode == StatusCodes.BadNoCommunication) + { + return; + } + m_logger.LogError( "Session '{SessionName}' keep alive error: {StatusCode}", session.SessionName, - e.Status.ToLongString()); + e.Status?.ToLongString()); } } }