Package org.testng.xml

Examples of org.testng.xml.XmlSuite


  /**
   * Checks that suites created programmatically also run as expected
   */
  @Test
  public void checkTestNamesForProgrammaticSuites() {
    XmlSuite xmlSuite = new XmlSuite();
    xmlSuite.setName("SanityCheckSuite");
    XmlTest result = new XmlTest(xmlSuite);
    result.getXmlClasses().add(new XmlClass(SampleTest1.class.getCanonicalName()));
    result = new XmlTest(xmlSuite);
    result.getXmlClasses().add(new XmlClass(SampleTest2.class.getCanonicalName()));

View Full Code Here


   
    return result;
  }
 
  private XmlSuite createSuite(String name, Class[] classes) {
    XmlSuite result = new XmlSuite();
    result.setName(name);
   
    for (Class c : classes) {
      XmlTest test1 = new XmlTest(result);
      test1.setName(c.getName());
      XmlClass class1 = new XmlClass(c);
View Full Code Here

    tng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory());
   
    File masterFile = createMasterProperties(strategy);
    tng.setMaster(masterFile.getAbsolutePath());
   
    XmlSuite suite = createSuite("DistributedSuite1", new Class[] { Test1.class, Test2.class });
    tng.setXmlSuites(Arrays.asList(new XmlSuite[] { suite }));
   
    TestListenerAdapter result = new TestListenerAdapter();
    tng.addListener(result);
    tng.run();
View Full Code Here

  /**
   * Checks that suites created programmatically also fails as expected
   */
  @Test(expectedExceptions = TestNGException.class, expectedExceptionsMessageRegExp = "\\s*Two suites cannot have the same name.*")
  public void checkProgrammaticSuitesFails() {
    XmlSuite xmlSuite1 = new XmlSuite();
    xmlSuite1.setName("SanityCheckSuite");
    {
      XmlTest result = new XmlTest(xmlSuite1);
      result.getXmlClasses().add(new XmlClass(SampleTest1.class.getCanonicalName()));
    }

    XmlSuite xmlSuite2 = new XmlSuite();
    xmlSuite2.setName("SanityCheckSuite");
    {
      XmlTest result = new XmlTest(xmlSuite2);
      result.getXmlClasses().add(new XmlClass(SampleTest2.class.getCanonicalName()));
    }

View Full Code Here

        suite.setVerbose(m_verbose);
        SuiteRunner suiteRunner = new SuiteRunner(configuration, suite, outputDir);
        RemoteResultListener listener = new RemoteResultListener( suiteRunner);
        if (m_isStrategyTest) {
          for (XmlTest test : suite.getTests()) {
            XmlSuite tmpSuite = new XmlSuite();
            tmpSuite.setXmlPackages(suite.getXmlPackages());
            tmpSuite.setJUnit(suite.isJUnit());
            tmpSuite.setSkipFailedInvocationCounts(suite.skipFailedInvocationCounts());
            tmpSuite.setName("Temporary suite for " + test.getName());
            tmpSuite.setParallel(suite.getParallel());
            tmpSuite.setParentModule(suite.getParentModule());
            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());
View Full Code Here

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

        }
      }
      if (! foundTestngXml) {
        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);
View Full Code Here

  }

  @Test
  public void verifyBeforeTestOrdering() {

    XmlSuite s = new XmlSuite();

    Reporter.log("BEFORE");

    XmlTest t1 = new XmlTest(s);
    XmlClass c1 = new XmlClass("test.configuration.BeforeTestOrdering1Test");
View Full Code Here

    if (tests.size() == 0) {
      return s;
    }
    else {
      XmlSuite result = (XmlSuite) s.clone();
      result.getTests().clear();
      result.getTests().addAll(tests);
      return result;
    }
  }
View Full Code Here

        if (m_isMixed && JUnitTestFinder.isJUnitTest(c)) {
          isJUnit = true;
          testName = c.getName();
        }
      }
      XmlSuite xmlSuite = suites.get(suiteName);
      if (xmlSuite == null) {
        xmlSuite = new XmlSuite();
        xmlSuite.setName(suiteName);
        suites.put(suiteName, xmlSuite);
      }

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

TOP

Related Classes of org.testng.xml.XmlSuite

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.