位置:首頁 > Java技術 > JUnit教學 > JUnit4時間(超時)測試實例

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