我想实现集成测试。我不想为它设置RabbitMQ实例,我唯一想做的就是修改测试中的连接设置(使用内存实例)。这可能吗?
内存中没有RabbitMQ实例。正如上面的评论所指出的,你可以将RabbitMQ放在一个容器中运行测试。这就是MassTransit使用GitHub Actions所做的。
MassTransit还具有广泛的内存传输,可用于单元测试。gRPC传输也被设计成与RabbitMQ拓扑匹配,包括fanout, direct和topic交换,并且可以在没有任何依赖的情况下使用。