@BeforeMethod public void setUp() { m_testNg = new TestNG(); m_testNg.setVerbose(0); }
private static TestNG createTestNG(Path outputDir) { TestNG result = new TestNG(); result.setOutputDirectory(outputDir.toAbsolutePath().toString()); result.setVerbose(-1); return result; }
public static TestNG create() { TestNG result = new TestNG(); result.setUseDefaultListeners(false); result.setVerbose(0); return result; }
@Test public void withFactory() { TestNG tng = new TestNG(); tng.setVerbose(0); tng.setTestClasses(new Class[] { MyFactory.class}); FactoryTest.m_count = 0; tng.run(); assertEquals(FactoryTest.m_count, 4); }
public static void main(String[] args) throws Exception { TestNG tng = new TestNG(); String xml = "<suite name=\"dgf\" verbose=\"10\"><test name=\"dgf\"><classes>" + "<class name=\"test.dependent.MissingMethodSampleTest\"/>" + "</classes></test></suite>"; System.out.println(xml); ByteArrayInputStream is = new ByteArrayInputStream(xml.getBytes()); tng.setXmlSuites(new Parser(is).parseToList()); tng.run(); } }
@Test public void testParallelModeInheritanceInCommandlineMode() throws FileNotFoundException { SuiteXmlParser parser = new SuiteXmlParser(); String file = "src/test/resources/1636.xml"; XmlSuite xmlSuite = parser.parse(file, new FileInputStream(file), true); TestNG tng = new TestNG(); tng.setXmlSuites(Collections.singletonList(xmlSuite)); tng.run(); assertThat(Github1636Sample.threads).hasSize(3); }
@Test public void testMethod() { String suite = "src/test/resources/parametertest/1417.xml"; TestNG testNG = new TestNG(); testNG.setTestSuites(Collections.singletonList(suite)); testNG.run(); Assert.assertFalse(testNG.hasFailure()); Assert.assertFalse(testNG.hasSkip()); Assert.assertEquals(AnotherTestClassSample.getInstance().getBrowsername(), "chrome"); List<String> actual = YetAnotherTestClassSample.getInstance().getBrowsers(); Assert.assertEquals(actual.size(), 2); Assert.assertEquals(actual, Arrays.asList("safari", "safari")); } }
@Test public void verifyListenerAnnotationTransformerClass() { MySuiteListener.triggered = false; MySuiteListener2.triggered = false; TestNG tng = new TestNG(); tng.setVerbose(0); tng.addListener(new MyListenerTransformer()); tng.setTestClasses(new Class[] {AnnotationTransformerClassSampleTest.class}); tng.run(); Assert.assertFalse(MySuiteListener.triggered); Assert.assertTrue(MySuiteListener2.triggered); }
public static void main(String[] args) throws Exception { TestNG tng = new TestNG(); String xml = "<suite name=\"dgf\" verbose=\"10\">" + "<test name=\"dgf\">" + "<classes><class name=\"test.dependent.MissingGroupSampleTest\"></class></classes>" + "</test>" + "</suite>"; System.out.println(xml); ByteArrayInputStream is = new ByteArrayInputStream(xml.getBytes()); tng.setXmlSuites(new Parser(is).parseToList()); tng.run(); } }
@Test public void testBeforeAfterClassInvocationsWithFactory() { TestNG testng= new TestNG(); testng.setTestClasses(new Class[] {XClassOrderWithFactory.class}); TestListenerAdapter tla = new TestListenerAdapter(); testng.addListener(tla); testng.setVerbose(0); testng.run(); Assert.assertEquals(XClassOrderWithFactory.LOG.toString(), XClassOrderWithFactory.EXPECTED_LOG); } }
@Test public void testAfter() { TestNG tng = new TestNG(); tng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory()); tng.setTestClasses(new Class[] { TestAfter1.class, TestAfter2.class }); tng.setVerbose(0); tng.run(); Assert.assertEquals(BaseAfter.m_afterCount, 1); }
@BeforeMethod public void init() { m_tng = new TestNG(); m_tng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory()); m_tng.setVerbose(0); m_tng.setUseDefaultListeners(false); }
@Test public void executionListenerAndSuiteListenerTest() { String suiteFile = getPathToResource("executionlistenersingletoncheck/parent.xml"); List<XmlSuite> suites = getSuites(suiteFile); TestNG testng = new TestNG(); testng.setXmlSuites(suites); testng.run(); assertEquals(ExecutionListenerAndSuiteListener.getTmpString(), "INITIALIZED"); } }
@Test public void skippedExceptionInConfigurationMethods() { TestListenerAdapter listener= new TestListenerAdapter(); TestNG test= new TestNG(false); test.addListener((ITestNGListener)listener); test.setVerbose(0); test.setTestClasses(new Class[] {ConfigurationSkippedExceptionTest.class}); test.run(); List<ITestResult> confSkips= listener.getConfigurationSkips(); List<ITestResult> testSkips= listener.getSkippedTests(); Assert.assertEquals(testSkips.size(), 1); Assert.assertEquals(testSkips.get(0).getMethod().getMethodName(), "dummyTest"); Assert.assertEquals(confSkips.size(), 1); Assert.assertEquals(confSkips.get(0).getMethod().getMethodName(), "configurationLevelSkipException"); }
@Test public void invocationOrder() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG testng = new TestNG(); testng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory()); testng.setTestClasses(new Class[] {TestChild1.class, TestChild2.class}); testng.addListener(tla); testng.setVerbose(0); testng.run(); Assert.assertEquals(LOG.size(), 8, LOG.toString()); int number1 = "beforeTestChild1Class".equals(LOG.get(0)) ? 1 : 2; int number2 = number1 == 1 ? 2 : 1; verifyInvocation(number1, LOG, 0); verifyInvocation(number2, LOG, 4); }
private void runTest(XmlSuite.ParallelMode parallelMode, int expectedThreadIdCount) { TestNG tng = new TestNG(); tng.setVerbose(0); tng.setTestClasses(new Class[] { FactorySampleTest.class}); if (parallelMode != null) { tng.setParallel(parallelMode); } TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); B.setUp(); tng.run(); Assert.assertEquals(tla.getPassedTests().size(), 2); Assert.assertEquals(B.m_threadIds.size(), expectedThreadIdCount); }
@Test public void verifyConfigurationTransformer() { TestNG tng = new TestNG(); tng.addListener(new ConfigurationTransformer()); tng.setVerbose(0); tng.setTestClasses(new Class[] {ConfigurationSampleTest.class}); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener(tla); tng.run(); Assert.assertEquals(ConfigurationSampleTest.getBefore(), "correct"); }
@Test @Ignore("Fails against TestNG 6.11") public void runTestAndAssertCounters() throws Exception { TrackingTestNGTestListener listener = new TrackingTestNGTestListener(); TestNG testNG = new TestNG(); testNG.addListener((ITestNGListener) listener); testNG.setTestClasses(new Class<?>[] {this.clazz}); testNG.setVerbose(0); testNG.run(); String name = this.clazz.getSimpleName(); assertEquals("tests started for [" + name + "] ==> ", this.expectedTestStartCount, listener.testStartCount); assertEquals("successful tests for [" + name + "] ==> ", this.expectedTestSuccessCount, listener.testSuccessCount); assertEquals("failed tests for [" + name + "] ==> ", this.expectedFailureCount, listener.testFailureCount); assertEquals("failed configurations for [" + name + "] ==> ", this.expectedFailedConfigurationsCount, listener.failedConfigurationsCount); }
private void runTestClassAndAssertStats(Class<?> testClass, int expectedTestCount) { final int expectedTestFailureCount = 0; final int expectedTestStartedCount = expectedTestCount; final int expectedTestFinishedCount = expectedTestCount; final TrackingTestNGTestListener listener = new TrackingTestNGTestListener(); final TestNG testNG = new TestNG(); testNG.addListener((ITestNGListener) listener); testNG.setTestClasses(new Class<?>[] { testClass }); testNG.setVerbose(0); testNG.run(); assertEquals("Failures for test class [" + testClass + "].", expectedTestFailureCount, listener.testFailureCount); assertEquals("Tests started for test class [" + testClass + "].", expectedTestStartedCount, listener.testStartCount); assertEquals("Successful tests for test class [" + testClass + "].", expectedTestFinishedCount, listener.testSuccessCount); }
@Test(dataProvider = "dp") public void confFailureTest( Class[] classesUnderTest, int configurationFailures, int configurationSkips, int skippedTests) { TestListenerAdapter tla = new TestListenerAdapter(); TestNG testng = new TestNG(); testng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory()); testng.setTestClasses(classesUnderTest); testng.addListener(tla); testng.setVerbose(0); testng.setConfigFailurePolicy(XmlSuite.FailurePolicy.CONTINUE); testng.run(); verify(tla, configurationFailures, configurationSkips, skippedTests); }