У меня есть несколько потребителей сообщений, которые принимают зависимости через конструктор, и я хотел бы охватить их в модульных тестах.Предоставляет ли тестовый комплект MassTransit способ регистрации потребителей с параметрами конструктора?
Вы можете указать фабричный метод или фабрику потребителя при создании проводки потребительского теста.
harness.Consumer<T>(() => new T());
В коде можно найти три стандартных метода расширения:
https://github.com/MassTransit/MassTransit/blob/develop/src/MassTransit/Testing/ConsumerTestHarnessExtensions.cs#L35