Table of Contents

Namespace Ratatoskr.Testing

Classes

ActivityTracker

Action-based API for message tracking. Creates a session, executes an action within the session's trace context, and waits for expected completions.

MessageCollection

A queryable collection of tracked messages with assertion helpers.

MessageTracker

Singleton service that collects all message activities from the pipeline. Thread-safe and supports push-based waiting via registered waiters.

MessageTrackingSession

A per-test message tracking session that creates a unique trace ID for correlating messages. All messages published within this session's scope are tagged with the session's trace ID, enabling parallel test isolation.

ServiceCollectionExtensions
TrackedMessage

Rich wrapper around a MessageActivity providing typed access to the captured message and its metadata.

TrackingExtensions