XmlInclude include; if (!Utils.isStringEmpty(in)) { include = new XmlInclude(name, stringToList(in), m_currentIncludeIndex++); } else { include = new XmlInclude(name, m_currentIncludeIndex++);
XmlInclude xi = new XmlInclude(methodName);
XmlInclude include; if (!Utils.isStringEmpty(in)) { include = new XmlInclude(name, stringToList(in), m_currentIncludeIndex++); } else { include = new XmlInclude(name, m_currentIncludeIndex++);
protected static void addMethods(XmlClass cls, String... methods) { int index = 0; for (String method : methods) { XmlInclude include = new XmlInclude(method, index++); cls.getIncludedMethods().add(include); } }
XmlInclude xi = new XmlInclude(methodName);
protected static XmlInclude createXmlInclude(XmlClass clazz, String method, int index, Integer... list) { XmlInclude include = new XmlInclude(method, Arrays.asList(list), index); include.setXmlClass(clazz); clazz.getIncludedMethods().add(include); return include; }
int ind = 0; for(ITestNGMethod m: methodList) { XmlInclude methodName = new XmlInclude(m.getConstructorOrMethod().getName(), m.getFailedInvocationNumbers(), ind++); methodName.setParameters(findMethodLocalParameters(srcXmlTest, m));
protected static XmlInclude createXmlInclude(XmlClass clazz, String method) { XmlInclude include = new XmlInclude(method); include.setXmlClass(clazz); clazz.getIncludedMethods().add(include); return include; }
String className = split[0]; if (xc.getName().equals(className)) { XmlInclude includedMethod = new XmlInclude(split[1]); xc.getIncludedMethods().add(includedMethod);
public void addIncludedMethod(String className, String m) { XmlClass xmlClass= findClass(className); xmlClass.getIncludedMethods().add(new XmlInclude(m)); getTest().getXmlClasses().add(xmlClass); }
private XmlTest createXmlTest(XmlSuite suite, String name) { XmlTest result = new XmlTest(suite); result.setName(name); List<XmlClass> classes = new ArrayList<>(); XmlClass cls = new XmlClass(TestTimeOutSampleTest.class); cls.setIncludedMethods( Collections.singletonList(new XmlInclude("timeoutTest"))); classes.add(cls); result.setXmlClasses(classes); return result; }
for (ITestNGMethod m : methodList) { XmlInclude methodName = new XmlInclude( m.getConstructorOrMethod().getName(), m.getFailedInvocationNumbers(), ind++); methodName.setParameters(findMethodLocalParameters(srcXmlTest, m));
@Test(description = "Fix for https://github.com/cbeust/testng/issues/90") public void afterClassShouldRun() { XmlSuite s = createXmlSuite("Bug90"); XmlTest t = createXmlTest(s, "Bug90 test", Sample.class.getName()); XmlClass c = t.getClasses().get(0); c.setIncludedMethods(Collections.singletonList(new XmlInclude("test1"))); TestNG tng = create(); tng.setXmlSuites(Collections.singletonList(s)); Sample.m_afterClassWasRun = false; tng.run(); Assert.assertTrue(Sample.m_afterClassWasRun); } }
String className = split[0]; if (xc.getName().equals(className)) { XmlInclude includedMethod = new XmlInclude(split[1]); xc.getIncludedMethods().add(includedMethod);
@Test public void afterClassShouldRun() { XmlSuite s = createXmlSuite("S"); XmlTest t = createXmlTest(s, "T", Main.class.getName()); XmlClass c = t.getXmlClasses().get(0); c.getIncludedMethods().add(new XmlInclude("test1")); t.setPreserveOrder(true); TestNG tng = create(); tng.setXmlSuites(Arrays.asList(new XmlSuite[] { s })); Main.m_passed = false; tng.run(); Assert.assertTrue(Main.m_passed); } }
@Test public void verify() { XmlSuite suite = new XmlSuite(); suite.setName("Suite"); XmlTest test = new XmlTest(suite); test.setName("Test"); XmlClass c1 = new XmlClass(B.class); c1.setIncludedMethods(Collections.singletonList(new XmlInclude("b"))); XmlClass c2 = new XmlClass(Base.class); c2.setIncludedMethods(Collections.singletonList(new XmlInclude("b"))); test.setXmlClasses(Arrays.asList(c1, c2)); TestNG tng = new TestNG(); tng.setVerbose(0); tng.setXmlSuites(Collections.singletonList(suite)); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); tng.run(); Assert.assertEquals(tla.getPassedTests().size(), 2); } }
private XmlSuite createSuite() { final XmlSuite suite = new XmlSuite(); suite.setName(this.clazz.getName()); suite.setSkipFailedInvocationCounts(true); final XmlTest test = new XmlTest(suite); test.setName(this.clazz.getName()); final XmlClass xclass = new XmlClass(this.clazz.getName()); test.setXmlClasses(Collections.singletonList(xclass)); if (!this.includedTestMethods.isEmpty()) { final List<XmlInclude> xmlIncludedTestMethods = new ArrayList<>(); for (final String includedTestMethod : this.includedTestMethods) { final XmlInclude includedMethod = new XmlInclude(includedTestMethod); xmlIncludedTestMethods.add(includedMethod); } xclass.setIncludedMethods(xmlIncludedTestMethods); } if (!this.config.getExcludedGroups().isEmpty()) { suite.setExcludedGroups(this.config.getExcludedGroups()); } if (!this.config.getIncludedGroups().isEmpty()) { suite.setIncludedGroups(this.config.getIncludedGroups()); } return suite; }
private List<XmlInclude> constructIncludes(String... methodNames) { List<XmlInclude> includes = new ArrayList<XmlInclude>(); for (String eachMethod : methodNames) { includes.add(new XmlInclude(eachMethod)); } return includes; }
//Create a list which can contain the classes that you want to run including methods. List<XmlClass> myClasses = new ArrayList<XmlClass> (); XmlClass xmlclass = new XmlClass("stack1.LoginTest"); List<XmlInclude> includedMethods = new ArrayList<XmlInclude>(); for (int k = 0; k < 5; k++) { includedMethods.add(new XmlInclude("golog" + k)); } xmlclass.setIncludedMethods(includedMethods); myClasses.add(xmlclass);
private XmlSuite createSuite(Class<?> className, String methodName) { XmlSuite suite = new XmlSuite(); suite.setName("Arquillian"); XmlTest test = new XmlTest(suite); test.setName("Arquillian - " + className); List<XmlClass> testClasses = new ArrayList<XmlClass>(); XmlClass testClass = new XmlClass(className); testClass.getIncludedMethods().add(new XmlInclude(methodName)); testClasses.add(testClass); test.setXmlClasses(testClasses); return suite; } }