rabbitmq 在TestSuite中模拟AMQPTemplate

6tr1vspr  于 12个月前  发布在  RabbitMQ
关注(0)|答案(1)|浏览(137)

我正在运行JUnit作为TestSuite。其中一个JUnit类用于测试将消息发布到RabbitMQ的代码。
我应该模拟代码来将消息发布到MQ。我该怎么做呢?
是否可以在配置xml本身中简单地更改RabbitTemplate配置?
使用业务逻辑的类:

public class SomeClassImpl implements SomeClass {

@Autowired
@Qualifier("amqpTemplate")
private AmqpTemplate amqpTemplate;

public void someMethod(){
    ...
    amqpTemplate.convertAndSend(exactTargetQueue, etMsg);
    ...
}

字符串

j2datikz

j2datikz1#

是的

<bean id="rabbitAdmin" class="org.mockito.Mockito" factory-method="mock">
    <constructor-arg value="org.springframework.amqp.rabbit.core.RabbitTemplate" type="java.lang.Class"/>
</bean>

字符串

相关问题