我构建了一个接收JMS消息的Spring应用程序(@JmsListener
)。 在开发过程中,我想发送一些消息给侦听器侦听的JMS队列,所以我编写了一个发送一些消息的单元测试(JmsTemplate
)。在这个单元测试中,我使用@SpringBootTest
和@RunWith(SpringRunner.class)
来加载应用程序上下文(数据源的bean等)。在单元测试中禁用JMS消费bean
但是,当单元测试开始时,它还会加载直接开始消费我的新消息的jms侦听器bean。
我想在此测试场景中禁用此jms侦听器bean,以便只将消息添加到队列中。然后,我可以启动主应用程序并观察它们正在被使用。
我该如何解决这个问题?
我想我也可以问我如何可以禁用一般的bean。
在此先感谢。
谢谢罗尔夫,它的工作! – codesmith