Spring boot spring rabbitmq单元测试结果为空
我正在编写SpringRabbitMQ单元测试 但是,结果总是空的Spring boot spring rabbitmq单元测试结果为空,spring-boot,unit-testing,rabbitmq,spring-amqp,Spring Boot,Unit Testing,Rabbitmq,Spring Amqp,我正在编写SpringRabbitMQ单元测试 但是,结果总是空的 2020-02-05 11:36:53113错误o.s.a.rabbit.core.rabbitmplate-回复中没有相关标头 这些消息是公开的 回复中的无相关头到底意味着什么 如果检查业务逻辑的日志,结果将正确返回 我不知道哪一个是问题所在 Object result = rabbitTemplate.convertSendAndReceive(exchange, routingKey, requestMap); // al
2020-02-05 11:36:53113错误o.s.a.rabbit.core.rabbitmplate-回复中没有相关标头
这些消息是公开的
回复中的无相关头到底意味着什么
如果检查业务逻辑的日志,结果将正确返回
我不知道哪一个是问题所在
Object result = rabbitTemplate.convertSendAndReceive(exchange, routingKey, requestMap);
// always result is null
我不知道您正在使用哪个库进行单元测试,但是常见的库(如Mockito或EasyMock)无法模拟RabbitMQ,那么结果对象总是空的 请参阅此链接:
您需要显示实际测试以及响应测试的代码-服务器必须回显相关id,以便客户端知道响应的请求。不进行模拟,ConvertSendReceive方法的结果为空。