如何对 MassTransit 的重试功能进行单元测试

How to UnitTest Retry feature of MassTransit

我这样配置我的应用程序:

效果很好,我想为我的消费者添加单元测试。所以,我想知道,是否有任何方法可以将消费者设置为 ReTry 到单元测试中的预期时间。像这样:

不幸的是,当运行通过单元测试时,启动配置中的 UseMessageRetry 不会触发消费者。

你能帮我解决这个问题吗?谢谢

在配置接收端点之前,您需要在 OnConfigureInMemoryBus 块中实际配置 UseMessageRetry

具有 RabbitMQ 配置的第一张图像与具有测试工具的第二张图像无关。