Rabbitmq TestSuite中的模拟AMQPTemplate

Rabbitmq TestSuite中的模拟AMQPTemplate,rabbitmq,spring-amqp,spring-rabbit,Rabbitmq,Spring Amqp,Spring Rabbit,我将JUnits作为测试套件运行。JUnit类之一用于测试将消息发布到RabbitMQ的代码我应该模拟代码以将消息发布到MQ。我该怎么做是否可以简单地在配置xml本身中更改RabbitTemplate配置 使用业务逻辑初始化: public class SomeClassImpl implements SomeClass { @Autowired @Qualifier("amqpTemplate") private AmqpTemplate amqpTemplate; public voi

我将JUnits作为测试套件运行。JUnit类之一用于测试将消息发布到RabbitMQ的代码

我应该模拟代码以将消息发布到MQ。我该怎么做

是否可以简单地在配置xml本身中更改RabbitTemplate配置

使用业务逻辑初始化:

public class SomeClassImpl implements SomeClass {


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

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


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