Table of Contents

Class JsonReporterMessageHandler

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

An implementation of IRunnerReporterMessageHandler that supports JsonReporter.

public class JsonReporterMessageHandler : IRunnerReporterMessageHandler, IMessageSink, IAsyncDisposable
Inheritance
JsonReporterMessageHandler
Implements
Inherited Members

Remarks

Initializes a new instance of the JsonReporterMessageHandler class.

Constructors

JsonReporterMessageHandler(IRunnerLogger)

An implementation of IRunnerReporterMessageHandler that supports JsonReporter.

public JsonReporterMessageHandler(IRunnerLogger logger)

Parameters

logger IRunnerLogger

The logger used to report messages

Remarks

Initializes a new instance of the JsonReporterMessageHandler class.

Methods

DisposeAsync()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

public ValueTask DisposeAsync()

Returns

ValueTask

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.