Package org.testng.xml

Examples of org.testng.xml.XmlSuite


        final String candidateTestName = test.getTestName();
        if (candidateTestName != null && !"".equals(candidateTestName)) {
          testName = candidateTestName;  
        }
      } 
      XmlSuite xmlSuite = suites.get(suiteName);
      if (xmlSuite == null) {
        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;
        }
      }
View Full Code Here


    for (int i = 0; i < xmlSuites.size(); i++) {
     
      //
      // Generate the various reports
      //
      XmlSuite xmlSuite = xmlSuites.get(i);
      if (xmlSuite.getTests().size() == 0) continue;
      ISuite suite = suites.get(i);
      generateTableOfContents(xmlSuite, suite);
      generateSuites(xmlSuite, suite);
      generateIndex(xmlSuite, suite);
      generateMain(xmlSuite, suite);
View Full Code Here

public class LauncherTestNg {

  public static void main(String[] args) {

    XmlSuite suite = new XmlSuite();
    suite.setName("TmpSuite");

    XmlTest test = new XmlTest(suite);
    test.setName("TmpTest");
    List<XmlClass> classes = new ArrayList<XmlClass>();
    classes.add(new XmlClass("it.webtest.testng.TestNGTest1"));
View Full Code Here

   * @param suite
   * @return Set of Classes for a Suite
   */
  protected Set<Class<?>> getTestResultsSetPerSuite(ISuite suite)
  {
    XmlSuite xmlSuite = suite.getXmlSuite();
   
    // Popula o mapa testResultsPerSuite com uma classe para cada suite com seus resultados
    this.generateClasses ( xmlSuite, suite );
   
    return testResultsPerSuite.keySet();
View Full Code Here

   * @param groups
   * @return Set of TestResults for a Group
   */
  protected Set<String> getTestResultsSetPerGroup(ISuite suite, Map<String, Collection<ITestNGMethod>> groups)
  {
    XmlSuite xmlSuite = suite.getXmlSuite();
   
    // Popula o mapa testResultsPerGroup com uma String para cada grupo com seus resultados
    this.generateResultsMapForGroups ( xmlSuite, suite, groups );
   
    return testResultsPerGroup.keySet();
View Full Code Here

    JavaBeanLoader<XmlSuite> loader = new JavaBeanLoader<XmlSuite>(XmlSuite.class);
    if (is == null)
    {
      is = new FileInputStream(new File(filePath));
    }
    XmlSuite result = loader.load(new UnicodeReader(is))// UnicodeReader
                                // used to
                                // respect BOM
    result.setFileName(filePath);
    // DEBUG
    // System.out.println("[Yaml] " + result.toXml());

    // Adjust XmlTest parents
    for (XmlTest t : result.getTests())
    {
      t.setSuite(result);
    }

    return result;
View Full Code Here

      return testResult;
   }
  
   private XmlSuite createSuite(Class<?> className, String methodName)
   {
      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);
View Full Code Here

    for (int i = 0; i < xmlSuites.size(); i++) {
     
      //
      // Generate the various reports
      //
      XmlSuite xmlSuite = xmlSuites.get(i);
      ISuite suite = suites.get(i);
      generateTableOfContents(xmlSuite, suite);
      generateSuites(xmlSuite, suite);
      generateIndex(xmlSuite, suite);
      generateMain(xmlSuite, suite);
View Full Code Here

      generateFailureSuite(xmlSuites.get(i), suites.get(i), outputDirectory);
    }
  }

  protected void generateFailureSuite(XmlSuite xmlSuite, ISuite suite, String outputDir) {
    XmlSuite failedSuite = (XmlSuite) xmlSuite.clone();
    failedSuite.setName("Failed suite [" + xmlSuite.getName() + "]");
    m_xmlSuite= failedSuite;

    Map<String, XmlTest> xmlTests= new HashMap<String, XmlTest>();
    for(XmlTest xmlT: xmlSuite.getTests()) {
      xmlTests.put(xmlT.getName(), xmlT);
    }
   
    Map<String, ISuiteResult> results= suite.getResults();
   
    for(String name: results.keySet()) {
      ISuiteResult suiteResult= results.get(name);
      ITestContext testContext= suiteResult.getTestContext();

      generateXmlTest(suite,
                      xmlTests.get(testContext.getName()),
                      testContext,
                      testContext.getFailedTests().getAllResults(),
                      testContext.getSkippedTests().getAllResults());
    }

    if(null != failedSuite.getTests() && failedSuite.getTests().size() > 0) {
      Utils.writeFile(outputDir, TESTNG_FAILED_XML, failedSuite.toXml());
      Utils.writeFile(suite.getOutputDirectory(), TESTNG_FAILED_XML, failedSuite.toXml());
    }
  }
View Full Code Here

          int n = je.getName().length() - ".class".length();
          classes.add(je.getName().replace("/", ".").substring(0, n));
        }
      }
      if (! foundTestngXml) {
        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

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.