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
}
}
但什麼都不做。在啓動的線程中沒有執行調用方法。有人可以解釋爲什麼是這樣嗎?