JUnit4時間(超時)測試實例
「時間測試」是指,一個單元測試運行時間是否超過指定的毫秒數,測試將終止並標記爲失敗。
import org.junit.*;
/**
* JUnit TimeOut Test
* @author yiibai
*
*/
public class JunitTest4 {
@Test(timeout = 1000)
public void infinity() {
while (true);
}
}
在上面的例子中,infinity() 方法將不會返回,因此JUnit引擎將其標記爲失敗,並拋出一個異常。
java.lang.Exception:test timed out after 1000 milliseconds