Package org.testng.xml

Examples of org.testng.xml.XmlTest


  /**
   * 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


  /**
   * 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.setBeanShellExpression(srcXmlTest.getExpression());
    xmlTest.setIncludedGroups(srcXmlTest.getIncludedGroups());
    xmlTest.setExcludedGroups(srcXmlTest.getExcludedGroups());
    xmlTest.setParallel(srcXmlTest.getParallel());
    xmlTest.setParameters(srcXmlTest.getLocalParameters());
    xmlTest.setJUnit(srcXmlTest.isJUnit());
    List<XmlClass> xmlClasses = createXmlClasses(methods, srcXmlTest);
    xmlTest.setXmlClasses(xmlClasses);
  }
View Full Code Here

      m_testNames.put(xt.getName(), xt);
    }
  }
 
  public void registerRunner(TestRunner tr) {
    XmlTest xmlTest= tr.getTest();
    String testName= xmlTest.getName();
   
    if (!m_testNames.containsKey(testName)) {
      System.err.println("[ERROR]: the test " + testName + " wasn't registered!");
      m_testNames.put(testName, xmlTest);
    }
View Full Code Here

   
    return failedSuite;
  }
 
  private void generatePartialTest(XmlSuite suite, String testname) {
    XmlTest srcTest= m_testNames.get(testname);
    XmlTest nwXmlTest= cloneTestDef(suite, srcTest);
    XmlTestMethods testMethods= m_testNameMethods.get(testname);
    testMethods.initialize();
    for(XmlClass xmlClass: srcTest.getXmlClasses()) {
      String fqn= xmlClass.getSupportClass().getName();
     
      if (m_failedMethodConfPClass.containsKey(fqn) || m_failedClassConfPClass.containsKey(fqn)) {
        nwXmlTest.getXmlClasses().add(xmlClass);
      }
      else {
        // initially duplicate the class
        XmlClass nwXmlClass= clone(xmlClass);
        ITestClass itc= testMethods.m_testClasses.get(fqn);
        List<ITestNGMethod> nonfailed= getNonFailedMethods(testMethods, fqn);
       
        for(ITestNGMethod itm: nonfailed) {
          nwXmlClass.getExcludedMethods().add(itm.getMethod().getName());
        }
       
        nwXmlTest.getXmlClasses().add(nwXmlClass);
      }
    }
  }
View Full Code Here

   * @param suite
   * @param source
   * @return
   */
  private XmlTest cloneTestDef(XmlSuite suite, XmlTest source) {
    XmlTest result= new XmlTest(suite);
   
    result.setName(source.getName());
    result.setAnnotations(source.getAnnotations());
    result.setIncludedGroups(source.getIncludedGroups());
    result.setExcludedGroups(source.getExcludedGroups());
    result.setJUnit(source.isJUnit());
    result.setParallel(source.isParallel());
    result.setVerbose(source.getVerbose());
    result.setParameters(source.getParameters());
   
    Map<String, List<String>> metagroups= source.getMetaGroups();
    for (String groupName: metagroups.keySet()) {
      result.addMetaGroup(groupName, metagroups.get(groupName));
    }
   
    return result;
  }
View Full Code Here

   
    return result;
  }
 
  private XmlTest clone(XmlSuite suite, XmlTest source) {
    XmlTest result= cloneTestDef(suite, source);
    result.setClassNames(source.getXmlClasses());
   
    return result;
  }
View Full Code Here

        Utils.log("TestNG", 1,
            "Couldn't find a testng.xml 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.getXmlClasses().add(xmlClasses[i]);
    }

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

        }
      });
      map.put("test", new NodeProcessor() {
        @Override
        public void process(Node node) {
          XmlTest xmlTest = new XmlTest(xmlSuite);
          populateTest(xmlTest, node);
        }
      });
      map.put("suite-files", new NodeProcessor() {
        @Override
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

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.