private void runTest(String group, String excludedGroups, List<String> methods) { XmlSuite s = createXmlSuite(getClass().getName()); createXmlTest(s, "Test", OverrideSampleTest.class.getName()); TestNG tng = create(); if (group != null) tng.setGroups(group); if (excludedGroups != null) tng.setExcludedGroups(excludedGroups); tng.setXmlSuites(Collections.singletonList(s)); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener(tla); tng.run(); assertTestResultsEqual(tla.getPassedTests(), methods); }
private void runTest(String include, String exclude) { File f = Utils.createTempFile( "<suite name=\"S\">" + " <test name=\"T\">" + " <classes>" + " <class name=\"test.override.OverrideSampleTest\" />" + " </classes>" + " </test>" + "</suite>" ); TestNG tng = create(); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); if (include != null) tng.setGroups(include); if (exclude != null) tng.setExcludedGroups(exclude); tng.setTestSuites(Collections.singletonList(f.getAbsolutePath())); tng.run(); Assert.assertEquals(tla.getPassedTests().size(), 1); }
setExcludedGroups(cla.excludedGroups); setTestJar(cla.testJar); setXmlPathInJar(cla.xmlPathInJar);
} else { tng.setGroups(Joiner.on(',').join(suiteGroups)); tng.setExcludedGroups(Joiner.on(',').join(excludedSuiteGroups));
setExcludedGroups(cla.excludedGroups); setTestJar(cla.testJar); setXmlPathInJar(cla.xmlPathInJar);
private void applyConfig(TestNG core, TestNGConfiguration config) { core.setExcludedGroups(config.getExcludedGroups()); core.setGroups(config.getGroups()); if (config.getListeners() != null) { for (Object listener : config.getListeners()) { core.addListener(listener); } } }