Package org.testng.xml

Examples of org.testng.xml.XmlTest


public class MainTest extends SimpleBaseTest {

  @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);
View Full Code Here


    XmlSuite s = new XmlSuite();

    Reporter.log("BEFORE");

    XmlTest t1 = new XmlTest(s);
    XmlClass c1 = new XmlClass("test.configuration.BeforeTestOrdering1Test");
    t1.getXmlClasses().add(c1);

    XmlTest t2 = new XmlTest(s);
    XmlClass c2 = new XmlClass("test.configuration.BeforeTestOrdering2Test");
    t2.getXmlClasses().add(c2);

    TestNG tng = TestHelper.createTestNG();
    TestListenerAdapter tl = new TestListenerAdapter();
    tng.addListener(tl);
    tng.setXmlSuites(Arrays.asList(new XmlSuite[] { s }));
View Full Code Here

            tmpSuite.setParameters(suite.getParameters());
            tmpSuite.setThreadCount(suite.getThreadCount());
            tmpSuite.setDataProviderThreadCount(suite.getDataProviderThreadCount());
            tmpSuite.setVerbose(suite.getVerbose());
            tmpSuite.setObjectFactory(suite.getObjectFactory());
            XmlTest tmpTest = new XmlTest(tmpSuite);
            tmpTest.setBeanShellExpression(test.getExpression());
            tmpTest.setXmlClasses(test.getXmlClasses());
            tmpTest.setExcludedGroups(test.getExcludedGroups());
            tmpTest.setIncludedGroups(test.getIncludedGroups());
            tmpTest.setJUnit(test.isJUnit());
            tmpTest.setMethodSelectors(test.getMethodSelectors());
            tmpTest.setName(test.getName());
            tmpTest.setParallel(test.getParallel());
            tmpTest.setParameters(test.getLocalParameters());
            tmpTest.setVerbose(test.getVerbose());
            tmpTest.setXmlClasses(test.getXmlClasses());
            tmpTest.setXmlPackages(test.getXmlPackages());

            m_masterAdpter.runSuitesRemotely(tmpSuite, listener);
          }
        }
        else
View Full Code Here

        Utils.log("TestNG", 1,
            "Couldn't find the " + m_xmlPathInJar + " in the jar file, running all the classes");
        XmlSuite xmlSuite = new XmlSuite();
        xmlSuite.setVerbose(0);
        xmlSuite.setName("Jar suite");
        XmlTest xmlTest = new XmlTest(xmlSuite);
        List<XmlClass> xmlClasses = Lists.newArrayList();
        for (String cls : classes) {
          XmlClass xmlClass = new XmlClass(cls);
          xmlClasses.add(xmlClass);
        }
        xmlTest.setXmlClasses(xmlClasses);
        m_suites.add(xmlSuite);
      }
    }
    catch(ParserConfigurationException ex) {
      ex.printStackTrace();
View Full Code Here

      }

      if (m_dataProviderThreadCount != null) {
        xmlSuite.setDataProviderThreadCount(m_dataProviderThreadCount);
      }
      XmlTest xmlTest = null;
      for (XmlTest xt  : xmlSuite.getTests()) {
        if (xt.getName().equals(testName)) {
          xmlTest = xt;
          break;
        }
      }

      if (xmlTest == null) {
        xmlTest = new XmlTest(xmlSuite);
        xmlTest.setName(testName);
        xmlTest.setJUnit(isJUnit);
      }

      xmlTest.getXmlClasses().add(xmlClasses[i]);
    }

    return new ArrayList<XmlSuite>(suites.values());
  }
View Full Code Here

  private XmlSuite createSuite(final int nr)
  {
    final XmlSuite suite = new XmlSuite();
    suite.setName("Suite_" + nr);

    new XmlTest(suite).setXmlClasses(Collections.singletonList(new XmlClass(Test1.class)));
    return suite;
  }
View Full Code Here

      String[] testGroups, String[] excludedTestGroups,
      String[] methods) {
    XmlSuite s = createXmlSuite("Groups");
    s.setIncludedGroups(Arrays.asList(suiteGroups));
    s.setExcludedGroups(Arrays.asList(excludedSuiteGroups));
    XmlTest t = createXmlTest(s, "Groups-test", GroupSuiteSampleTest.class.getName());
    t.setIncludedGroups(Arrays.asList(testGroups));
    t.setExcludedGroups(Arrays.asList(excludedTestGroups));
    TestListenerAdapter tla = new TestListenerAdapter();
    TestNG tng = create();
    tng.addListener(tla);
    tng.setXmlSuites(Arrays.asList(new XmlSuite[] { s }));
    tng.run();
View Full Code Here

    methodSelector.setName("test.methodselectors.Test2MethodSelector");
    methodSelector.setPriority(-1);
    List<XmlMethodSelector> methodSelectors = Lists.newArrayList();
    methodSelectors.add(methodSelector);
    suite.setMethodSelectors(methodSelectors);
    XmlTest test = new XmlTest(suite);
    XmlClass testClass = new XmlClass(test.methodselectors.SampleTest.class);
    test.setXmlClasses(Arrays.asList(testClass));
    tng.setXmlSuites(Arrays.asList(suite));
    tng.addListener(m_tla);
    tng.run();

    validate(new String[] { "test2" });
View Full Code Here

    runTest(null, null, Arrays.asList(new String[] { "f1", "f2" }));
  }

  private void runTest(String group, String excludedGroups, List<String> methods) {
    XmlSuite s = createXmlSuite(getClass().getName());
    XmlTest t = createXmlTest(s, "Test", OverrideSampleTest.class.getName());
    TestNG tng = create();
    if (group != null) tng.setGroups(group);
    if (excludedGroups != null) tng.setExcludedGroups(excludedGroups);
    tng.setXmlSuites(Arrays.asList(new XmlSuite[] { s }));
    TestListenerAdapter tla = new TestListenerAdapter();
View Full Code Here

    result.setName(name);
    return result;
  }

  protected XmlTest createXmlTest(XmlSuite suite, String name, String... classes) {
    XmlTest result = new XmlTest(suite);
    int index = 0;
    result.setName(name);
    for (String c : classes) {
      XmlClass xc = new XmlClass(c, index++, true /* load classes */);
      result.getXmlClasses().add(xc);
    }

    return result;
  }
View Full Code Here

TOP

Related Classes of org.testng.xml.XmlTest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.