0
我想在TestNG中實現TimerTask,但它失敗了。 看一看我的代碼TimerTask不能與testng一起工作
public class Task extends TimerTask {
static int i =0;
@Override
public void run() {
System.out.println(++i +" : Hi");
if(i==40){
System.out.println("inside run method");
cancel();
System.exit(0);
}
}
}
上層階級是我的任務,我想要實現
public class TestCount{
private static final long DELAY = 0;
private static final long PERIOD = 100;
@Test
public void test(){
Timer timer = new Timer();
timer.scheduleAtFixedRate(new Task(), DELAY, PERIOD);
}
}
輸出:// 1:當我運行嗨
上面的代碼只打印時間而不是40次。幫我....
1.'TimerTask'已被'ScheduledExecutorService'取代; 2.你爲什麼要這麼做? TestNG的'@ Test'有一個'timeout'參數 – fge
其實我想建立我自己的輪詢方法。在我的代碼中,我試圖通過TimerTask實現這個......任何替代方法? –