Method CreateTrackingSession
CreateTrackingSession(IServiceProvider, TimeSpan?)
Creates a new message tracking session with a unique trace ID. All messages published within the session scope are correlated by trace ID, enabling parallel test isolation.
public static MessageTrackingSession CreateTrackingSession(this IServiceProvider services, TimeSpan? defaultTimeout = null)
Parameters
servicesIServiceProviderThe service provider (typically from WebApplicationFactory.Services)
defaultTimeoutTimeSpan?Default timeout for wait operations (default: 10 seconds)
Returns
CreateTrackingSession(IHost, TimeSpan?)
Creates a new message tracking session with a unique trace ID.
public static MessageTrackingSession CreateTrackingSession(this IHost host, TimeSpan? defaultTimeout = null)