Table of Contents

Class RunnerEventSink

Namespace
Xunit.Runner.Common
Assembly
xunit.v3.runner.common.dll

Class that maps test runner messages to events.

public class RunnerEventSink : IMessageSink
Inheritance
RunnerEventSink
Implements
Inherited Members

Methods

OnMessage(IMessageSinkMessage)

Reports the presence of a message on the message bus. This method should never throw exceptions.

public bool OnMessage(IMessageSinkMessage message)

Parameters

message IMessageSinkMessage

The message from the message bus

Returns

bool

Return true to continue running tests, or false to stop.

Events

TestAssemblyDiscoveryFinishedEvent

Occurs when the runner is starting discovery for a given test assembly.

public event MessageHandler<TestAssemblyDiscoveryFinished>? TestAssemblyDiscoveryFinishedEvent

Event Type

MessageHandler<TestAssemblyDiscoveryFinished>

TestAssemblyDiscoveryStartingEvent

Occurs when the runner has finished discovery for a given test assembly.

public event MessageHandler<TestAssemblyDiscoveryStarting>? TestAssemblyDiscoveryStartingEvent

Event Type

MessageHandler<TestAssemblyDiscoveryStarting>

TestAssemblyExecutionFinishedEvent

Occurs when the runner has finished executing the given test assembly.

public event MessageHandler<TestAssemblyExecutionFinished>? TestAssemblyExecutionFinishedEvent

Event Type

MessageHandler<TestAssemblyExecutionFinished>

TestAssemblyExecutionStartingEvent

Occurs when the runner is starting to execution the given test assembly.

public event MessageHandler<TestAssemblyExecutionStarting>? TestAssemblyExecutionStartingEvent

Event Type

MessageHandler<TestAssemblyExecutionStarting>

TestExecutionSummariesEvent

Occurs when the runner has finished executing all test assemblies.

public event MessageHandler<TestExecutionSummaries>? TestExecutionSummariesEvent

Event Type

MessageHandler<TestExecutionSummaries>