关于Springboot单元测试使用异步线程的一次总结


平时在springboot中使用线程很常见,也没有太在意相关细节,今日在springboot单元测试中测试异步线程,发现异步线程没有执行,苦思悯想,没有结论;观察日志发现,主线程执行完毕,springboot线程池关闭,这时才明白,虽是单元测试,却走的一个完整的springboot生命周期,主线程执行时间短,springboot运行结束,固线程池关闭,所以,在springboot单元测试中,测试异步线程最好子啊主线程最后几行加Thread.sleep(),等待子线程执行结束后结束主线程,这样做并没有实际意义,就是为了观察子线程到底执行没有,在实际环境中,springboot一直运行中,故不会出现这种情况

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM