MassTransit 7.3.1中AddMassTransitTestHarness方法缺失问题咨询
问题
我按照MassTransit官方文档指导,使用容器配置测试消费者时,参考了如下示例代码:
await using var provider = new ServiceCollection() .AddMassTransitTestHarness(cfg => { cfg.AddConsumer<SubmitOrderConsumer>(); }) .BuildServiceProvider(true);
但我安装的是MassTransit 7.3.1版本,找不到AddMassTransitTestHarness方法,请问遗漏了什么?
解答
- 你遗漏了安装MassTransit.Testing NuGet包,
AddMassTransitTestHarness方法不在核心MassTransit包中,属于测试专用的扩展包。 - 针对MassTransit 7.3.1版本,你需要安装同版本的
MassTransit.Testing包,安装完成后就能正常调用该方法。 - 注意要在测试项目中安装这个包,而非业务逻辑项目。
内容的提问来源于stack exchange,提问作者Marek M.
相关产品推荐
相关产品推荐

