Table of Contents

Method CreateTrackingSession

Namespace
Ratatoskr.Testing
Assembly
Ratatoskr.Testing.dll

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

services IServiceProvider

The service provider (typically from WebApplicationFactory.Services)

defaultTimeout TimeSpan?

Default timeout for wait operations (default: 10 seconds)

Returns

MessageTrackingSession

CreateTrackingSession(IHost, TimeSpan?)

Creates a new message tracking session with a unique trace ID.

public static MessageTrackingSession CreateTrackingSession(this IHost host, TimeSpan? defaultTimeout = null)

Parameters

host IHost
defaultTimeout TimeSpan?

Returns

MessageTrackingSession