Package org.testng.xml

Examples of org.testng.xml.XmlSuite


        XmlMethodSelector methodNameFilteringSelector = getMethodNameFilteringSelector( methodNamePattern );

        List<XmlSuite> suites = new ArrayList<XmlSuite>( testClasses.length );
        for ( Class testClass : testClasses )
        {
            XmlSuite xmlSuite = new XmlSuite();

            xmlSuite.setName( testClass.getName() );
            configurator.configure( xmlSuite, options );

            XmlTest xmlTest = new XmlTest( xmlSuite );
            xmlTest.setXmlClasses( Arrays.asList( new XmlClass( testClass ) ) );
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);
      }

      XmlTest xmlTest = null;
      for (XmlTest xt  : xmlSuite.getTests()) {
        if (xt.getName().equals(testName)) {
          xmlTest = xt;
          break;
        }
      }
View Full Code Here

  private void waitForSuites() {
    try {
      ConnectionInfo ci = resetSocket(m_clientPort, null);
      while (true) {
        try {
          XmlSuite s = (XmlSuite) ci.getOis().readObject();
          log("Processing " + s.getName());
          m_suites = new ArrayList<XmlSuite>();
          m_suites.add(s);
          List<ISuite> suiteRunners = runSuitesLocally();
          ISuite sr = suiteRunners.get(0);
          log("Done processing " + s.getName());
          ci.getOos().writeObject(sr);
        }
        catch (ClassNotFoundException e) {
          e.printStackTrace(System.out);
        }     
View Full Code Here

      for (XmlSuite suite : m_suites) {
        suite.setVerbose(hostFile.getVerbose());
        SuiteRunner suiteRunner =
          new SuiteRunner(suite, m_outputDir, new IAnnotationFinder[] {m_javadocAnnotationFinder, m_jdkAnnotationFinder});
        for (XmlTest test : suite.getTests()) {
          XmlSuite tmpSuite = new XmlSuite();
          tmpSuite.setXmlPackages(suite.getXmlPackages());
          tmpSuite.setAnnotations(suite.getAnnotations());
          tmpSuite.setJUnit(suite.isJUnit());
          tmpSuite.setName("Temporary suite for " + test.getName());
          tmpSuite.setParallel(suite.getParallel());
          tmpSuite.setParameters(suite.getParameters());
          tmpSuite.setThreadCount(suite.getThreadCount());
          tmpSuite.setVerbose(suite.getVerbose());
          XmlTest tmpTest = new XmlTest(tmpSuite);
          tmpTest.setAnnotations(test.getAnnotations());
          tmpTest.setBeanShellExpression(test.getExpression());
          tmpTest.setXmlClasses(test.getXmlClasses());
          tmpTest.setExcludedGroups(test.getExcludedGroups());
View Full Code Here

      return resultListener.getTestResult();
   }
  
   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

        }
    }

    public void execute() throws IOException {
        Collection<Script> scripts = findScripts();
        XmlSuite suite = createSuite();

        for (Script script : scripts) {
            addTestToSuite(suite, script);
        }
View Full Code Here

    private boolean baseNamesAreSame(String scriptFileName, String scriptArgsFileName) {
        return FilenameUtils.getBaseName(scriptFileName).equals(FilenameUtils.getBaseName(scriptArgsFileName));
    }

    private XmlSuite createSuite() {
        XmlSuite suite = new XmlSuite();
        suite.setName("Command line suite");
        return suite;
    }
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 = new ArrayList<XmlSuite>();
        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

        SuiteRunner suiteRunner = new SuiteRunner(suite, outputDir,
                                                  new IAnnotationFinder[] {javadocAnnotationFinder,  jdkAnnotationFinder});
        RemoteResultListener listener = new RemoteResultListener( suiteRunner);
        if (m_isStrategyTest) {
          for (XmlTest test : suite.getTests()) {
            XmlSuite tmpSuite = new XmlSuite();
            tmpSuite.setXmlPackages(suite.getXmlPackages());
            tmpSuite.setAnnotations(suite.getAnnotations());
            tmpSuite.setJUnit(suite.isJUnit());
           tmpSuite.setSkipFailedInvocationCounts(suite.skipFailedInvocationCounts());
            tmpSuite.setName("Temporary suite for " + test.getName());
            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());
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.writeUtf8File(outputDir, TESTNG_FAILED_XML, failedSuite.toXml());
      Utils.writeUtf8File(suite.getOutputDirectory(), TESTNG_FAILED_XML, failedSuite.toXml());
    }
  }
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.