package test.timeout; import org.testng.Assert; import org.testng.TestListenerAdapter; import org.testng.TestNG; import org.testng.annotations.Test; import org.testng.xml.XmlSuite; public class TimeOutIntegrationTest { @Test(description = "https://github.com/cbeust/testng/issues/811") public void testTimeOutWhenParallelIsTest() { TestNG tng = new TestNG(); tng.setParallel(XmlSuite.ParallelMode.TESTS); tng.setTestClasses(new Class[]{TimeOutWithParallelSample.class}); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener(tla); tng.run(); Assert.assertEquals(tla.getFailedTests().size(), 1); Assert.assertEquals(tla.getSkippedTests().size(), 0); Assert.assertEquals(tla.getPassedTests().size(), 0); } }