1.Junit测试时,使用for循环发送JMS(ReportQuestionSender)的时候,监听器(ReportQuestionListener)只接受到一条消息。
原因:使用Junit测试会阻塞线程。而监听器(ReportQuestionListener)本身就是一个线程。
解决方法:方法的最后加上 Thread.sleep(10000);
2022-11-13 19:08:08
1.Junit测试时,使用for循环发送JMS(ReportQuestionSender)的时候,监听器(ReportQuestionListener)只接受到一条消息。
原因:使用Junit测试会阻塞线程。而监听器(ReportQuestionListener)本身就是一个线程。
解决方法:方法的最后加上 Thread.sleep(10000);