运行 MassTransit/RabbitMQ 内存中的实例
Run MassTransit/RabbitMQ instance in memory
我想实施集成测试。我不想为它启动 RabbitMQ 实例,我想要的唯一更改是修改测试中的连接设置(以使用内存实例)。
可能吗?
没有内存中的 RabbitMQ 实例。正如上面评论中所指出的,您可以在容器中建立 RabbitMQ 以 运行 进行测试。这就是 MassTransit 使用 GitHub Actions.
所做的
MassTransit 还具有广泛的内存传输功能,可用于单元测试。 gRPC 传输还被设计为匹配 RabbitMQ 拓扑,包括扇出、直接和主题交换,并且可以在没有任何依赖性的情况下使用。
我想实施集成测试。我不想为它启动 RabbitMQ 实例,我想要的唯一更改是修改测试中的连接设置(以使用内存实例)。 可能吗?
没有内存中的 RabbitMQ 实例。正如上面评论中所指出的,您可以在容器中建立 RabbitMQ 以 运行 进行测试。这就是 MassTransit 使用 GitHub Actions.
所做的MassTransit 还具有广泛的内存传输功能,可用于单元测试。 gRPC 传输还被设计为匹配 RabbitMQ 拓扑,包括扇出、直接和主题交换,并且可以在没有任何依赖性的情况下使用。