Тест с таймаутом означает, что, если тест будет выполняться дольше указанного в миллисекундах времени, то тест раннер его остановит и отметит как упавший. Фича реализована и в JUnit 4, и в TestNG.
JUnit 4
@Test(timeout = 1000)
public void runForever() {
while (true);
}
TestNG
@Test(timeOut = 1000)
public void runForever() {
while (true);
}
Вопрос 1. Как настроить глобальный таймаут для всех тестов.