1
我想测试我的任务类,扩展javafx.concurrent.Task。我已经重写了调用方法:启动线程线程与任务类
public class myTask extends Task<Void> {
@Override
protected Void call() throws Exception {
while(!isCancelled()){
doSth();
}
return null;
}
}
然后我想用一个JUnit测试来测试方法的调用:
public class MyTaskTest {
@Test
public void testCall() throws Exception {
MyTask task = new MyTask();
Thread th = new Thread(task);
th.start();
//.... further validation
}
}
但什么都不做。在启动的线程中没有执行调用方法。有人可以解释为什么是这样吗?