标签: jms activemq
使用上面的consumer.class,当它在JUnit中运行时,它无法接收消息。但是直接通过main方法运行时效果很好。以下是调用代码:
main
,JUnit版本是4.10。
那么,有人会说点什么吗?非常感谢提前!
当然,在运行两次调用时,JMS服务器有足够的消息等待消耗。
答案 0 :(得分:3)
因为你的testMq()方法只是注册一个监听器并且没有阻塞测试线程,所以测试用例就会停止。尝试在监听器注册之后但在测试用例结束之前添加Thread.sleep(10000)...