Иногда приходится ограничивать выполнение тестов по времени, т.е. чтобы метод выполнялся какое-то определенное время. Для этого у аннотации @Test есть параметр timeOut.

@Test(timeOut=2000)
public void s1() throws Exception {
Thread.sleep(3000);
System.out.println("s1() - SmokeTest");
}

Данный кейс будет зафэйлен, т.к. мы указали timeOut равный 2000 мс, т.е. 2 секунды, а в самом кейсе ждем 3 секунды.

В JUnit аналог timeout, т.е. просто «out» со строчной буквы

Реклама