1package test.timeout;
2
3import org.testng.Assert;
4import org.testng.TestListenerAdapter;
5import org.testng.TestNG;
6import org.testng.annotations.Test;
7import org.testng.xml.XmlSuite;
8
9public class TimeOutIntegrationTest {
10
11    @Test(description = "https://github.com/cbeust/testng/issues/811")
12    public void testTimeOutWhenParallelIsTest() {
13        TestNG tng = new TestNG();
14        tng.setParallel(XmlSuite.ParallelMode.TESTS);
15        tng.setTestClasses(new Class[]{TimeOutWithParallelSample.class});
16
17        TestListenerAdapter tla = new TestListenerAdapter();
18        tng.addListener(tla);
19
20        tng.run();
21
22        Assert.assertEquals(tla.getFailedTests().size(), 1);
23        Assert.assertEquals(tla.getSkippedTests().size(), 0);
24        Assert.assertEquals(tla.getPassedTests().size(), 0);
25    }
26}
27