Test测试类无法执行完全问题
再通过java Test类跑批单元测试的时候,发现效果与程序执行的效果不一样,经过debug发现断点无法执行完成。
后来发现问题原因是,test执行单元测试时候如存在线程的情况下,主线程结束后,整个方法就会关闭,方法内部线程有时候不会执行完就结束了,若是方便的话可以直接在主测试方法后面加上,阻断等待语句。

防止测试类主线程提前结束导致线程失效。
本文探讨了在使用Java进行单元测试时,遇到的测试类因存在线程导致主线程提前结束的问题。作者分享了解决方案,即在测试方法后加入阻塞等待语句,以确保所有线程执行完毕。
再通过java Test类跑批单元测试的时候,发现效果与程序执行的效果不一样,经过debug发现断点无法执行完成。
后来发现问题原因是,test执行单元测试时候如存在线程的情况下,主线程结束后,整个方法就会关闭,方法内部线程有时候不会执行完就结束了,若是方便的话可以直接在主测试方法后面加上,阻断等待语句。

防止测试类主线程提前结束导致线程失效。
2142

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