Package org.testng.xml

Examples of org.testng.xml.XmlClass


    for(Map.Entry<Class, Set<ITestNGMethod>> entry: methodsMap.entrySet()) {
      Class clazz= entry.getKey();
      Set<ITestNGMethod> methodList= entry.getValue();
      // @author Borojevic
      // Need to check all the methods, not just @Test ones.
      XmlClass xmlClass= new XmlClass(clazz.getName(), index++, false /* don't load classes */);
      List<XmlInclude> methodNames= Lists.newArrayList(methodList.size());
      int ind = 0;
      for(ITestNGMethod m: methodList) {
        methodNames.add(new XmlInclude(m.getMethod().getName(), m.getFailedInvocationNumbers(),
            ind++));
      }
      xmlClass.setIncludedMethods(methodNames);
      xmlClass.setParameters(parameters);
      result.add(xmlClass);

    }

    return result;
View Full Code Here


      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

    return result;
  }
 
 
  private XmlClass clone(XmlClass source) {
    XmlClass newclass= new XmlClass(source.getName());
    newclass.setExcludedMethods(source.getExcludedMethods());
    newclass.setIncludedMethods(source.getIncludedMethods());
   
    return newclass;
  }
View Full Code Here

  private void addMethodDefinitions(XmlTest test, Map<String, List<ITestNGMethod>> classMethods) {
    List<XmlClass> classes= new ArrayList<XmlClass>();
   
    for (String className: classMethods.keySet()) {
      XmlClass xmlClass= new XmlClass(className);
      List<String> methodNames= new ArrayList<String>();
     
      for(ITestNGMethod itm: classMethods.get(className)) {
        methodNames.add(itm.getMethod().getName());
      }
     
      xmlClass.setIncludedMethods(methodNames);
      classes.add(xmlClass);
    }
   
    test.setClassNames(classes);
  }
View Full Code Here

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

      } else if ("classes".equals(item2.getNodeName())) {
        NodeList item2Children = item2.getChildNodes();
        for (int l = 0; l < item2Children.getLength(); l++) {
          Node item4 = item2Children.item(l);
          if ("class".equals(item4.getNodeName())) {
            XmlClass xmlClass = new XmlClass();
            populateAttributes(item4, xmlClass);
            xmlTest.getClasses().add(xmlClass);

            // TODO: excluded/included methods
          }
View Full Code Here

    for(Map.Entry<Class, Set<ITestNGMethod>> entry: methodsMap.entrySet()) {
      Class clazz= entry.getKey();
      Set<ITestNGMethod> methodList= entry.getValue();
      // @author Borojevic
      // Need to check all the methods, not just @Test ones.
      XmlClass xmlClass= new XmlClass(clazz.getName(), Boolean.FALSE, index++);
      List<XmlInclude> methodNames= Lists.newArrayList(methodList.size());
      int ind = 0;
      for(ITestNGMethod m: methodList) {
        methodNames.add(new XmlInclude(m.getMethod().getName(), m.getFailedInvocationNumbers(),
            ind++));
      }
      xmlClass.setIncludedMethods(methodNames);
      result.add(xmlClass);
     
    }
       
    return result;
View Full Code Here

    List<IType> types = Utils.findTypes(Utils.getSelectedJavaElements(), Utils.CONVERSION_FILTER);
    for (IType type : types) {
      String packageName = type.getPackageFragment().getElementName();
      String className = type.getElementName();
      if (className != null) {
        XmlClass c = new XmlClass(packageName + "." + className, false /* don't resolve */);
        p("Adding class " + c);
        m_classes.add(c);
        packageSet.add(packageName);
      } else {
        p("Adding type " + type);
        m_classes.add(new XmlClass(type.getFullyQualifiedName(), false /* don't resolve */));
        packageSet.add(packageName);
      }
    }
//    for (JavaElement element : m_selectedElements) {
//      if (element.getClassName() != null) {
View Full Code Here

  public static XmlClass[] classesToXmlClasses(Class<?>[] classes) {
    List<XmlClass> result = Lists.newArrayList();

    for (Class<?> cls : classes) {
      result.add(new XmlClass(cls, true /* load classes */));
    }

    return result.toArray(new XmlClass[classes.length]);
  }
View Full Code Here

  public static XmlClass[] classesToXmlClasses(Class<?>[] classes) {
    List<XmlClass> result = Lists.newArrayList();

    for (Class<?> cls : classes) {
      result.add(new XmlClass(cls, Boolean.TRUE));
    }

    return result.toArray(new XmlClass[classes.length]);
  }
View Full Code Here

TOP

Related Classes of org.testng.xml.XmlClass

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.