diff --git a/TUnit.Engine/Services/TestExecution/TestCoordinator.cs b/TUnit.Engine/Services/TestExecution/TestCoordinator.cs index 8d3797392e..a2efc9e7e0 100644 --- a/TUnit.Engine/Services/TestExecution/TestCoordinator.cs +++ b/TUnit.Engine/Services/TestExecution/TestCoordinator.cs @@ -276,7 +276,10 @@ await _eventReceiverOrchestrator.InvokeLastTestInSessionEventReceiversAsync( await _messageBus.Failed(test.Context, test.Context.Execution.Result?.Exception!, test.StartTime.GetValueOrDefault()).ConfigureAwait(false); break; case TestState.Skipped: - await _messageBus.Skipped(test.Context, test.Context.SkipReason ?? "Skipped").ConfigureAwait(false); + var skipReason = test.Context.SkipReason + ?? (test.Context.Execution.Result?.IsOverridden == true ? test.Context.Execution.Result.OverrideReason : null) + ?? "Skipped"; + await _messageBus.Skipped(test.Context, skipReason).ConfigureAwait(false); break; case TestState.Cancelled: await _messageBus.Cancelled(test.Context, test.StartTime.GetValueOrDefault()).ConfigureAwait(false);