在Junit下测试线程,会遇到线程没执行玩方法就执行完了。
解决办法:
如果在@test方法里面测试线程,测试方法会执行玩,不会等待你要执行的线程,你只需要在@test方法里面Thread.sleep即可。
@Test
public void testQuerySpiderSkuDataVo() {
for(int i=0;i<1;i++){
MyThreadTest m1=new MyThreadTest(dataServices);
m1.start();
}
Thread.sleep(1000*600);
}