java 使用单元测试多线程程序,没有响应就结束了

原因:单元测试类中的主线程不管它所在类中创建的子线程的状态,它(主线程)执行完相关程序后就关闭线程,其他线程也会立即关闭,所以子线程没有继续执行就结束了。

解决办法:试图保持主线程不关闭

例如:在单元测试方法中最后加入   

System.in.read();//加入该代码,让主线程不挂掉

                        

猜你喜欢

转载自my.oschina.net/Bufferlin/blog/1805785