Package org.testng.xml

Examples of org.testng.xml.XmlTest


    Collection<XmlSuite> failedSuites =
        new Parser(new File(f, FailedReporter.TESTNG_FAILED_XML).getAbsolutePath()).parse();
    XmlSuite failedSuite = failedSuites.iterator().next();
    Assert.assertEquals("42", failedSuite.getParameter("n"));

    XmlTest test = failedSuite.getTests().get(0);
    Assert.assertEquals("43", test.getParameter("o"));

    XmlClass c = test.getClasses().get(0);
    Assert.assertEquals("44", c.getAllParameters().get("p"));
  }
View Full Code Here


  @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(Arrays.asList(new XmlInclude[] { new XmlInclude("b")}));
    XmlClass c2 = new XmlClass(Base.class);
    c2.setIncludedMethods(Arrays.asList(new XmlInclude[] { new XmlInclude("b")}));
    test.setXmlClasses(Arrays.asList(new XmlClass[] { c1, c2 }));

    TestNG tng = new TestNG();
    tng.setVerbose(0);
    tng.setXmlSuites(Arrays.asList(new XmlSuite[] { suite }));
    TestListenerAdapter tla = new TestListenerAdapter();
View Full Code Here

//  @Configuration(beforeTestMethod = true, groups = { "init", "initTest"})
  @BeforeMethod(groups= { "init", "initTest" })
  public void methodSetUp() {
    m_suite= new XmlSuite();
    m_suite.setName("Internal_suite");
    XmlTest xmlTest= new XmlTest(m_suite);
    xmlTest.setName("Internal_test_failures_are_expected");
    m_tests.put(getId(), xmlTest);
  }
View Full Code Here

public class Bug92Test extends SimpleBaseTest {

  @Test(description = "Fix for https://github.com/cbeust/testng/issues/92")
  public void BeforeTestShouldRunOnce() {
    XmlSuite s = createXmlSuite("Bug92");
    XmlTest t = createXmlTest(s, "Bug92 test", TestAlpha.class.getName(),
        TestBravo.class.getName());
    s.setTests(Arrays.asList(t));
    TestNG tng = create();
    tng.setXmlSuites(Arrays.asList(s));
    TestBase.beforeTestCount = 0;
View Full Code Here

   {
      XmlSuite suite = new XmlSuite();
      suite.setName("Arquillian");
      suite.setAnnotations(AnnotationTypeEnum.JDK.getName());

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

        xmlSuite = new XmlSuite();
        xmlSuite.setName(suiteName);
        suites.put(suiteName, xmlSuite);
      }

      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);
      }

      List<XmlMethodSelector> selectors = xmlTest.getMethodSelectors();
      for (String name : m_methodDescriptors.keySet()) {
        XmlMethodSelector xms = new XmlMethodSelector();
        xms.setName(name);
        xms.setPriority(m_methodDescriptors.get(name));
        selectors.add(xms);
      }
     
      xmlTest.getXmlClasses().add(xmlClasses[i]);
    }
   
    return new ArrayList<XmlSuite>(suites.values());
  }
View Full Code Here

   */
  public void run() {
    beforeRun();

    try {
      XmlTest test= getTest();
      if(test.isJUnit()) {
        privateRunJUnit(test);
      }
      else {
        privateRun(test);
      }
View Full Code Here

 
  /**
   * Generate testng-failed.xml
   */
  private void createXmlTest(ITestContext context, List<ITestNGMethod> methods, XmlTest srcXmlTest) {
    XmlTest xmlTest = new XmlTest(m_xmlSuite);
    xmlTest.setName(context.getName() + "(failed)");
    xmlTest.setAnnotations(srcXmlTest.getAnnotations());
    xmlTest.setBeanShellExpression(srcXmlTest.getExpression());
    xmlTest.setIncludedGroups(srcXmlTest.getIncludedGroups());
    xmlTest.setExcludedGroups(srcXmlTest.getExcludedGroups());
    xmlTest.setParallel(srcXmlTest.getParallel());
    xmlTest.setParameters(srcXmlTest.getParameters());
    xmlTest.setJUnit(srcXmlTest.isJUnit());
    List<XmlClass> xmlClasses = createXmlClasses(methods);
    xmlTest.setXmlClasses(xmlClasses);
  }
View Full Code Here

            tmpSuite.setParallel(suite.getParallel());
            tmpSuite.setParameters(suite.getParameters());
            tmpSuite.setThreadCount(suite.getThreadCount());
            tmpSuite.setVerbose(suite.getVerbose());
            tmpSuite.setObjectFactory(suite.getObjectFactory());
            XmlTest tmpTest = new XmlTest(tmpSuite);
            tmpTest.setAnnotations(test.getAnnotations());
            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.getParameters());
            tmpTest.setVerbose(test.getVerbose());
            tmpTest.setXmlClasses(test.getXmlClasses());
            tmpTest.setXmlPackages(test.getXmlPackages());

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

   {
      XmlSuite suite = new XmlSuite();
      suite.setName("Arquillian");
      suite.setAnnotations(AnnotationTypeEnum.JDK.getName());

      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;
   }
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.