Table of Contents

Class ExecutionEventSink

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

Class that maps test framework execution messages to events.

public class ExecutionEventSink : IMessageSink
Inheritance
ExecutionEventSink
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

AfterTestFinishedEvent

Occurs when a IAfterTestFinished message is received.

public event MessageHandler<IAfterTestFinished>? AfterTestFinishedEvent

Event Type

MessageHandler<IAfterTestFinished>

AfterTestStartingEvent

Occurs when a IAfterTestStarting message is received.

public event MessageHandler<IAfterTestStarting>? AfterTestStartingEvent

Event Type

MessageHandler<IAfterTestStarting>

BeforeTestFinishedEvent

Occurs when a IBeforeTestFinished message is received.

public event MessageHandler<IBeforeTestFinished>? BeforeTestFinishedEvent

Event Type

MessageHandler<IBeforeTestFinished>

BeforeTestStartingEvent

Occurs when a IBeforeTestStarting message is received.

public event MessageHandler<IBeforeTestStarting>? BeforeTestStartingEvent

Event Type

MessageHandler<IBeforeTestStarting>

TestAssemblyCleanupFailureEvent

Occurs when a ITestAssemblyCleanupFailure message is received.

public event MessageHandler<ITestAssemblyCleanupFailure>? TestAssemblyCleanupFailureEvent

Event Type

MessageHandler<ITestAssemblyCleanupFailure>

TestAssemblyFinishedEvent

Occurs when a ITestAssemblyFinished message is received.

public event MessageHandler<ITestAssemblyFinished>? TestAssemblyFinishedEvent

Event Type

MessageHandler<ITestAssemblyFinished>

TestAssemblyStartingEvent

Occurs when a ITestAssemblyStarting message is received.

public event MessageHandler<ITestAssemblyStarting>? TestAssemblyStartingEvent

Event Type

MessageHandler<ITestAssemblyStarting>

TestCaseCleanupFailureEvent

Occurs when a ITestCaseCleanupFailure message is received.

public event MessageHandler<ITestCaseCleanupFailure>? TestCaseCleanupFailureEvent

Event Type

MessageHandler<ITestCaseCleanupFailure>

TestCaseFinishedEvent

Occurs when a ITestCaseFinished message is received.

public event MessageHandler<ITestCaseFinished>? TestCaseFinishedEvent

Event Type

MessageHandler<ITestCaseFinished>

TestCaseStartingEvent

Occurs when a ITestCaseStarting message is received.

public event MessageHandler<ITestCaseStarting>? TestCaseStartingEvent

Event Type

MessageHandler<ITestCaseStarting>

TestClassCleanupFailureEvent

Occurs when a ITestClassCleanupFailure message is received.

public event MessageHandler<ITestClassCleanupFailure>? TestClassCleanupFailureEvent

Event Type

MessageHandler<ITestClassCleanupFailure>

TestClassConstructionFinishedEvent

Occurs when a ITestClassConstructionFinished message is received.

public event MessageHandler<ITestClassConstructionFinished>? TestClassConstructionFinishedEvent

Event Type

MessageHandler<ITestClassConstructionFinished>

TestClassConstructionStartingEvent

Occurs when a ITestClassConstructionStarting message is received.

public event MessageHandler<ITestClassConstructionStarting>? TestClassConstructionStartingEvent

Event Type

MessageHandler<ITestClassConstructionStarting>

TestClassDisposeFinishedEvent

Occurs when a ITestClassDisposeFinished message is received.

public event MessageHandler<ITestClassDisposeFinished>? TestClassDisposeFinishedEvent

Event Type

MessageHandler<ITestClassDisposeFinished>

TestClassDisposeStartingEvent

Occurs when a ITestClassDisposeStarting message is received.

public event MessageHandler<ITestClassDisposeStarting>? TestClassDisposeStartingEvent

Event Type

MessageHandler<ITestClassDisposeStarting>

TestClassFinishedEvent

Occurs when a ITestClassFinished message is received.

public event MessageHandler<ITestClassFinished>? TestClassFinishedEvent

Event Type

MessageHandler<ITestClassFinished>

TestClassStartingEvent

Occurs when a ITestClassStarting message is received.

public event MessageHandler<ITestClassStarting>? TestClassStartingEvent

Event Type

MessageHandler<ITestClassStarting>

TestCleanupFailureEvent

Occurs when a ITestCleanupFailure message is received.

public event MessageHandler<ITestCleanupFailure>? TestCleanupFailureEvent

Event Type

MessageHandler<ITestCleanupFailure>

TestCollectionCleanupFailureEvent

Occurs when a ITestCollectionCleanupFailure message is received.

public event MessageHandler<ITestCollectionCleanupFailure>? TestCollectionCleanupFailureEvent

Event Type

MessageHandler<ITestCollectionCleanupFailure>

TestCollectionFinishedEvent

Occurs when a ITestCollectionFinished message is received.

public event MessageHandler<ITestCollectionFinished>? TestCollectionFinishedEvent

Event Type

MessageHandler<ITestCollectionFinished>

TestCollectionStartingEvent

Occurs when a ITestCollectionStarting message is received.

public event MessageHandler<ITestCollectionStarting>? TestCollectionStartingEvent

Event Type

MessageHandler<ITestCollectionStarting>

TestFailedEvent

Occurs when a ITestFailed message is received.

public event MessageHandler<ITestFailed>? TestFailedEvent

Event Type

MessageHandler<ITestFailed>

TestFinishedEvent

Occurs when a ITestFinished message is received.

public event MessageHandler<ITestFinished>? TestFinishedEvent

Event Type

MessageHandler<ITestFinished>

TestMethodCleanupFailureEvent

Occurs when a ITestMethodCleanupFailure message is received.

public event MessageHandler<ITestMethodCleanupFailure>? TestMethodCleanupFailureEvent

Event Type

MessageHandler<ITestMethodCleanupFailure>

TestMethodFinishedEvent

Occurs when a ITestMethodFinished message is received.

public event MessageHandler<ITestMethodFinished>? TestMethodFinishedEvent

Event Type

MessageHandler<ITestMethodFinished>

TestMethodStartingEvent

Occurs when a ITestMethodStarting message is received.

public event MessageHandler<ITestMethodStarting>? TestMethodStartingEvent

Event Type

MessageHandler<ITestMethodStarting>

TestNotRunEvent

Occurs when a ITestNotRun message is received.

public event MessageHandler<ITestNotRun>? TestNotRunEvent

Event Type

MessageHandler<ITestNotRun>

TestOutputEvent

Occurs when a ITestOutput message is received.

public event MessageHandler<ITestOutput>? TestOutputEvent

Event Type

MessageHandler<ITestOutput>

TestPassedEvent

Occurs when a ITestPassed message is received.

public event MessageHandler<ITestPassed>? TestPassedEvent

Event Type

MessageHandler<ITestPassed>

TestSkippedEvent

Occurs when a ITestSkipped message is received.

public event MessageHandler<ITestSkipped>? TestSkippedEvent

Event Type

MessageHandler<ITestSkipped>

TestStartingEvent

Occurs when a ITestStarting message is received.

public event MessageHandler<ITestStarting>? TestStartingEvent

Event Type

MessageHandler<ITestStarting>