Table of Contents

Class DependencyInjectionTestingExtensions

Namespace
MassTransit.Testing
Assembly
MassTransit.ExtensionsDependencyInjectionIntegration.dll
public static class DependencyInjectionTestingExtensions
Inheritance
DependencyInjectionTestingExtensions
Inherited Members

Methods

AddConsumerTestHarness<T>(IServiceCollectionBusConfigurator)

Add a consumer test harness for the specified consumer to the container

public static void AddConsumerTestHarness<T>(this IServiceCollectionBusConfigurator configurator) where T : class, IConsumer

Parameters

configurator IServiceCollectionBusConfigurator

Type Parameters

T

AddMassTransitInMemoryTestHarness(IServiceCollection, Action<IServiceCollectionBusConfigurator>)

Add the In-Memory test harness to the container, and configure it using the callback specified.

public static IServiceCollection AddMassTransitInMemoryTestHarness(this IServiceCollection services, Action<IServiceCollectionBusConfigurator> configure = null)

Parameters

services IServiceCollection
configure Action<IServiceCollectionBusConfigurator>

Returns

IServiceCollection

AddSagaStateMachineTestHarness<TStateMachine, TInstance>(IServiceCollectionBusConfigurator)

Add a saga test harness for the specified saga to the container. The saga must be added separately, including a valid saga repository.

public static void AddSagaStateMachineTestHarness<TStateMachine, TInstance>(this IServiceCollectionBusConfigurator configurator) where TStateMachine : SagaStateMachine<TInstance> where TInstance : class, SagaStateMachineInstance

Parameters

configurator IServiceCollectionBusConfigurator

Type Parameters

TStateMachine
TInstance

AddSagaTestHarness<T>(IServiceCollectionBusConfigurator)

Add a saga test harness for the specified saga to the container. The saga must be added separately, including a valid saga repository.

public static void AddSagaTestHarness<T>(this IServiceCollectionBusConfigurator configurator) where T : class, ISaga

Parameters

configurator IServiceCollectionBusConfigurator

Type Parameters

T