Exemple #1
0
  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 (Map.Entry<String, ISuiteResult> entry : results.entrySet()) {
      ISuiteResult suiteResult = entry.getValue();
      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());
    }
  }
  private XmlSuite createXmlSuite() {
    XmlSuite result = new XmlSuite();
    result.setName(getDefaultSuiteName());
    XmlTest test = new XmlTest(result);
    test.setName(getDefaultTestName());

    updateXmlSuite(result);

    return result;
  }
Exemple #3
0
  private XmlSuite createSuite(String name, Class[] classes) {
    XmlSuite result = new XmlSuite();
    result.setName(name);

    for (Class c : classes) {
      XmlTest test1 = new XmlTest(result);
      test1.setName(c.getName());
      XmlClass class1 = new XmlClass(c);
      test1.getXmlClasses().add(class1);
    }

    return result;
  }
 private void updateUi() {
   m_xmlSuite.setName(m_suiteText.getText());
   m_xmlSuite.getTests().get(0).setName(m_testText.getText());
   m_xmlSuite.setParallel(m_parallelCombo.getItem(m_parallelCombo.getSelectionIndex()));
   Integer threadCount = null;
   try {
     threadCount = Integer.parseInt(m_threadCountText.getText());
     m_xmlSuite.setThreadCount(threadCount);
   } catch (NumberFormatException ex) {
     m_xmlSuite.setThreadCount(XmlSuite.DEFAULT_THREAD_COUNT);
   }
   updateXmlSuite(m_xmlSuite);
   m_previewText.setText(m_xmlSuite.toXml());
 }
Exemple #5
0
  public void run() {
    // TestListenerAdapter listener = new TestListenerAdapter();
    TestNG test = new TestNG();

    // test.addListener(listener);
    // test.addListener(new ListenerForMethods());

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

    List<String> files = new ArrayList<>();
    files.add("./src/test/resources/seleniumRun.xml");
    suite.setSuiteFiles(files);

    List<XmlSuite> suites = new ArrayList<>();
    suites.add(suite);
    test.setXmlSuites(suites);
    test.run();
  }
Exemple #6
0
 protected XmlSuite createXmlSuite(String name) {
   XmlSuite result = new XmlSuite();
   result.setName(name);
   return result;
 }