1、在test中使用线程池发送MQ,没有报错,没有执行线程池中的代码。

2、查资料,junit框架只要主线程结束完成,单元测试就会关闭,导致线程池中的线程没有执行代码就被销毁关闭了,可以在主线程中sleep一段时间,或者用main方法。
本文探讨了在JUnit测试中使用线程池发送消息队列(MQ)时遇到的问题,即线程池中的任务未能执行。解析了这是由于JUnit框架在主线程结束后立即关闭,导致线程池中的线程被销毁。提供了两种解决方案:在主线程中加入sleep延迟,或使用main方法运行。
1、在test中使用线程池发送MQ,没有报错,没有执行线程池中的代码。

2、查资料,junit框架只要主线程结束完成,单元测试就会关闭,导致线程池中的线程没有执行代码就被销毁关闭了,可以在主线程中sleep一段时间,或者用main方法。
3614

被折叠的 条评论
为什么被折叠?