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; }
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()); }
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(); }
protected XmlSuite createXmlSuite(String name) { XmlSuite result = new XmlSuite(); result.setName(name); return result; }