Table of Contents

Class TeamCityReporterMessageHandler

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

An implementation of IRunnerReporterMessageHandler that supports TeamCityReporter.

public class TeamCityReporterMessageHandler : DefaultRunnerReporterMessageHandler, IRunnerReporterMessageHandler, IMessageSink, IAsyncDisposable
Inheritance
TeamCityReporterMessageHandler
Implements
Inherited Members

Constructors

TeamCityReporterMessageHandler(IRunnerLogger, string?)

An implementation of IRunnerReporterMessageHandler that supports TeamCityReporter.

public TeamCityReporterMessageHandler(IRunnerLogger logger, string? rootFlowId)

Parameters

logger IRunnerLogger

The logger used to report messages

rootFlowId string

The root flow ID for reporting to TeamCity

Properties

UtcNow

Gets the current date & time in UTC.

protected virtual DateTimeOffset UtcNow { get; }

Property Value

DateTimeOffset

Methods

HandleErrorMessage(MessageHandlerArgs<IErrorMessage>)

Handles instances of IErrorMessage.

protected override void HandleErrorMessage(MessageHandlerArgs<IErrorMessage> args)

Parameters

args MessageHandlerArgs<IErrorMessage>

HandleTestAssemblyCleanupFailure(MessageHandlerArgs<ITestAssemblyCleanupFailure>)

Handles instances of ITestAssemblyCleanupFailure.

protected override void HandleTestAssemblyCleanupFailure(MessageHandlerArgs<ITestAssemblyCleanupFailure> args)

Parameters

args MessageHandlerArgs<ITestAssemblyCleanupFailure>

HandleTestAssemblyFinished(MessageHandlerArgs<ITestAssemblyFinished>)

Handles instances of ITestAssemblyFinished.

protected override void HandleTestAssemblyFinished(MessageHandlerArgs<ITestAssemblyFinished> args)

Parameters

args MessageHandlerArgs<ITestAssemblyFinished>

HandleTestAssemblyStarting(MessageHandlerArgs<ITestAssemblyStarting>)

Handles instances of ITestAssemblyStarting.

protected override void HandleTestAssemblyStarting(MessageHandlerArgs<ITestAssemblyStarting> args)

Parameters

args MessageHandlerArgs<ITestAssemblyStarting>

HandleTestCaseCleanupFailure(MessageHandlerArgs<ITestCaseCleanupFailure>)

Handles instances of ITestCaseCleanupFailure.

protected override void HandleTestCaseCleanupFailure(MessageHandlerArgs<ITestCaseCleanupFailure> args)

Parameters

args MessageHandlerArgs<ITestCaseCleanupFailure>

HandleTestCaseFinished(MessageHandlerArgs<ITestCaseFinished>)

Handles instances of ITestCaseFinished.

protected override void HandleTestCaseFinished(MessageHandlerArgs<ITestCaseFinished> args)

Parameters

args MessageHandlerArgs<ITestCaseFinished>

HandleTestCaseStarting(MessageHandlerArgs<ITestCaseStarting>)

Handles instances of ITestCaseStarting.

protected override void HandleTestCaseStarting(MessageHandlerArgs<ITestCaseStarting> args)

Parameters

args MessageHandlerArgs<ITestCaseStarting>

HandleTestClassCleanupFailure(MessageHandlerArgs<ITestClassCleanupFailure>)

Handles instances of ITestClassCleanupFailure.

protected override void HandleTestClassCleanupFailure(MessageHandlerArgs<ITestClassCleanupFailure> args)

Parameters

args MessageHandlerArgs<ITestClassCleanupFailure>

HandleTestClassFinished(MessageHandlerArgs<ITestClassFinished>)

Handles instances of ITestClassFinished.

protected override void HandleTestClassFinished(MessageHandlerArgs<ITestClassFinished> args)

Parameters

args MessageHandlerArgs<ITestClassFinished>

HandleTestClassStarting(MessageHandlerArgs<ITestClassStarting>)

Handles instances of ITestClassStarting.

protected override void HandleTestClassStarting(MessageHandlerArgs<ITestClassStarting> args)

Parameters

args MessageHandlerArgs<ITestClassStarting>

HandleTestCleanupFailure(MessageHandlerArgs<ITestCleanupFailure>)

Handles instances of ITestCleanupFailure.

protected override void HandleTestCleanupFailure(MessageHandlerArgs<ITestCleanupFailure> args)

Parameters

args MessageHandlerArgs<ITestCleanupFailure>

HandleTestCollectionCleanupFailure(MessageHandlerArgs<ITestCollectionCleanupFailure>)

Handles instances of ITestCollectionCleanupFailure.

protected override void HandleTestCollectionCleanupFailure(MessageHandlerArgs<ITestCollectionCleanupFailure> args)

Parameters

args MessageHandlerArgs<ITestCollectionCleanupFailure>

HandleTestCollectionFinished(MessageHandlerArgs<ITestCollectionFinished>)

Handles instances of ITestCollectionFinished.

protected override void HandleTestCollectionFinished(MessageHandlerArgs<ITestCollectionFinished> args)

Parameters

args MessageHandlerArgs<ITestCollectionFinished>

HandleTestCollectionStarting(MessageHandlerArgs<ITestCollectionStarting>)

Handles instances of ITestCollectionStarting.

protected override void HandleTestCollectionStarting(MessageHandlerArgs<ITestCollectionStarting> args)

Parameters

args MessageHandlerArgs<ITestCollectionStarting>

HandleTestFailed(MessageHandlerArgs<ITestFailed>)

Handles instances of ITestFailed.

protected override void HandleTestFailed(MessageHandlerArgs<ITestFailed> args)

Parameters

args MessageHandlerArgs<ITestFailed>

HandleTestFinished(MessageHandlerArgs<ITestFinished>)

Handles instances of ITestFinished.

protected override void HandleTestFinished(MessageHandlerArgs<ITestFinished> args)

Parameters

args MessageHandlerArgs<ITestFinished>

HandleTestMethodCleanupFailure(MessageHandlerArgs<ITestMethodCleanupFailure>)

Handles instances of ITestMethodCleanupFailure.

protected override void HandleTestMethodCleanupFailure(MessageHandlerArgs<ITestMethodCleanupFailure> args)

Parameters

args MessageHandlerArgs<ITestMethodCleanupFailure>

HandleTestMethodFinished(MessageHandlerArgs<ITestMethodFinished>)

Handles instances of ITestMethodFinished.

protected override void HandleTestMethodFinished(MessageHandlerArgs<ITestMethodFinished> args)

Parameters

args MessageHandlerArgs<ITestMethodFinished>

HandleTestMethodStarting(MessageHandlerArgs<ITestMethodStarting>)

Handles instances of ITestMethodStarting.

protected override void HandleTestMethodStarting(MessageHandlerArgs<ITestMethodStarting> args)

Parameters

args MessageHandlerArgs<ITestMethodStarting>

HandleTestSkipped(MessageHandlerArgs<ITestSkipped>)

Handles instances of ITestSkipped.

protected override void HandleTestSkipped(MessageHandlerArgs<ITestSkipped> args)

Parameters

args MessageHandlerArgs<ITestSkipped>

HandleTestStarting(MessageHandlerArgs<ITestStarting>)

Handles instances of ITestStarting.

protected override void HandleTestStarting(MessageHandlerArgs<ITestStarting> args)

Parameters

args MessageHandlerArgs<ITestStarting>

TeamCityEscape(string?)

Escapes a string to be sent in a TeamCity message.

public static string? TeamCityEscape(string? value)

Parameters

value string

The value to be escaped

Returns

string

The escaped value