1package test.timeout;
2
3import org.testng.annotations.Test;
4
5/**
6 * This class tests timeouts
7 *
8 * @author cbeust
9 */
10public class TimeOutSampleTest {
11
12  @Test(timeOut = 5_000 /* 5 seconds */)
13  public void timeoutShouldPass() {
14  }
15
16  @Test(timeOut = 5_000 /* 5 seconds */)
17  public void timeoutShouldFailByException() {
18    throw new RuntimeException("EXCEPTION SHOULD MAKE THIS METHOD FAIL");
19  }
20
21  @Test(timeOut = 1_000 /* 1 second */)
22  public void timeoutShouldFailByTimeOut() throws InterruptedException {
23      Thread.sleep(10_000 /* 10 seconds */);
24  }
25}
26