次のような関数があります。
private Timer timer = new Timer();
private void doSomething() {
timer.schedule(new TimerTask() {
public void run() {
doSomethingElse();
}
},
(1000));
}
コードの JUnit テストを作成しようとしていますが、特にこのコードをテストするときに期待どおりに動作しません。EclEmma を使用することで、テストがdoSomethingElse()
関数に触れていないことがわかります。
TimerTask
テストを続行する前に終了するのに十分な時間待機する JUnit でテストを作成するにはどうすればよいですか?