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

      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


      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= Maps.newHashMap();
    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.writeUtf8File(outputDir, TESTNG_FAILED_XML, failedSuite.toXml());
      Utils.writeUtf8File(suite.getOutputDirectory(), TESTNG_FAILED_XML, failedSuite.toXml());
    }
  }
View Full Code Here

   */
  public void waitForSuites() {
    try {
      while (true) {
        //TODO set timeout
        XmlSuite s = m_slaveAdpter.getSuite(Long.MAX_VALUE);
        if( s== null)
          continue;
        log("Processing " + s.getName());
        List<XmlSuite> suites = Lists.newArrayList();
        suites.add(s);
        m_testng.setXmlSuites(suites);
        List<ISuite> suiteRunners = m_testng.runSuitesLocally();
        ISuite sr = suiteRunners.get(0);
        log("Done processing " + s.getName());
        m_slaveAdpter.returnResult(sr);
      }
    }
    catch(Exception ex) {
      ex.printStackTrace(System.out);
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

          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

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

      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

      return adapter.getFailedTests().size() == 0 && adapter.getSkippedTests().size() == 0;
   }

   private XmlSuite createSuite(String[] groups, Class<?>... classes)
   {
      XmlSuite suite = new XmlSuite();
      suite.setName("Arquillian - TEST");
      suite.setAnnotations(AnnotationTypeEnum.JDK.getName());
      suite.setConfigFailurePolicy("continue");
      XmlTest test = new XmlTest(suite);
      if(groups != null)
      {
         test.setIncludedGroups(Arrays.asList(groups));
      }
View Full Code Here

      return resultListener.getTestResult();
   }
  
   private XmlSuite createSuite(Class<?> className, String methodName)
   {
      XmlSuite suite = new XmlSuite();
      suite.setName("Arquillian");

      // TestNG >= 6.3 has removed this method
      try
      {
         Method method = XmlSuite.class.getMethod("setAnnotations", String.class);
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

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.