如何使用MassTransit测试工具通过构造函数依赖项注入来测试Consumer?

时间:2019-03-14 18:00:19

标签: xunit masstransit

我有一些消息使用者通过构造函数获取依赖关系,我想在单元测试中介绍它们。 MassTransit的测试工具是否提供了一种向构造函数参数注册使用者的方法?

1 个答案:

答案 0 :(得分:3)

创建消费者测试工具时,您可以指定工厂方法或消费者工厂。

harness.Consumer<T>(() => new T());

您可以在代码中找到三种标准扩展方法:

https://github.com/MassTransit/MassTransit/blob/develop/src/MassTransit/Testing/ConsumerTestHarnessExtensions.cs#L35