gpt4 book ai didi

xunit - 如何使用 MassTransit 测试工具通过构造函数依赖注入(inject)测试消费者?

转载 作者:行者123 更新时间:2023-12-03 13:57:32 25 4
gpt4 key购买 nike

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

最佳答案

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

harness.Consumer<T>(() => new T());
您可以在代码中找到三种标准的扩展方法:
https://github.com/MassTransit/MassTransit/blob/develop/src/MassTransit/Testing/ConsumerTestHarnessExtensions.cs#L35
更新:
MassTransit 现在有 container support for the test harness

关于xunit - 如何使用 MassTransit 测试工具通过构造函数依赖注入(inject)测试消费者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55169197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com