/** * FIXME: should be removed? * * @see org.testng.ISuite#getParameter(java.lang.String) */ @Override public String getParameter(String parameterName) { return xmlSuite.getParameter(parameterName); }
/** * Updates the list of parameters that apply to this XML suite. This method * should be invoked any time there is a change in the state of this suite that * would affect the parameter list.<br> * NOTE: Currently being invoked after a parent suite is added or if parameters * for this suite are updated. */ private void updateParameters() { /* * Whatever parameters are set by user or via XML, should be updated * using parameters from parent suite, if it exists. Parameters from this * suite override the same named parameters from parent suite. */ if (m_parentSuite != null) { Set<String> keySet = m_parentSuite.getParameters().keySet(); for (String name : keySet) { if (!m_parameters.containsKey(name)) { m_parameters.put(name, m_parentSuite.getParameter(name)); } } } }
/** * Updates the list of parameters that apply to this XML suite. This method should be invoked any * time there is a change in the state of this suite that would affect the parameter list.<br> * NOTE: Currently being invoked after a parent suite is added or if parameters for this suite are * updated. */ private void updateParameters() { /* * Whatever parameters are set by user or via XML, should be updated * using parameters from parent suite, if it exists. Parameters from this * suite override the same named parameters from parent suite. */ if (m_parentSuite != null) { Set<String> keySet = m_parentSuite.getParameters().keySet(); for (String name : keySet) { if (!m_parameters.containsKey(name)) { m_parameters.put(name, m_parentSuite.getParameter(name)); } } } }
/** * FIXME: should be removed? * * @see org.testng.ISuite#getParameter(java.lang.String) */ @Override public String getParameter(String parameterName) { return xmlSuite.getParameter(parameterName); }
@Test public void failedFile() throws ParserConfigurationException, SAXException, IOException { XmlSuite xmlSuite = createXmlSuite("Suite"); xmlSuite.getParameters().put("n", "42"); XmlTest xmlTest = createXmlTest(xmlSuite, "Test"); xmlTest.addParameter("o", "43"); XmlClass xmlClass = createXmlClass(xmlTest, SimpleFailedSample.class); xmlClass.getLocalParameters().put("p", "44"); TestNG tng = create(xmlSuite); Path temp = Files.createTempDirectory("tmp"); tng.setOutputDirectory(temp.toAbsolutePath().toString()); tng.addListener((ITestNGListener) new FailedReporter()); tng.run(); Collection<XmlSuite> failedSuites = new Parser(temp.resolve(FailedReporter.TESTNG_FAILED_XML).toAbsolutePath().toString()).parse(); XmlSuite failedSuite = failedSuites.iterator().next(); Assert.assertEquals("42", failedSuite.getParameter("n")); XmlTest failedTest = failedSuite.getTests().get(0); Assert.assertEquals("43", failedTest.getParameter("o")); XmlClass failedClass = failedTest.getClasses().get(0); Assert.assertEquals("44", failedClass.getAllParameters().get("p")); } }
public String getParameter(String name) { String result = m_parameters.get(name); if (null == result) { result = m_suite.getParameter(name); } return result; }
public String getParameter(String name) { String result = m_parameters.get(name); if (null == result) { result = getSuite().getParameter(name); } return result; }
@Override public void alter(List<XmlSuite> suites) { List<XmlSuite> cloned = new ArrayList<>(suites); suites.clear(); for (XmlSuite suite : cloned) { String logLevels = suite.getParameter(LOG_LEVELS_PARAM_NAME); if (StringUtils.isNotEmpty(logLevels)) { List<XmlSuite> newSuites = createSuites(logLevels, suite); if (!newSuites.isEmpty()) { suites.addAll(newSuites); } } else { suites.add(suite); } } }
@Override public void alter(List<XmlSuite> suites) { List<XmlSuite> cloned = new ArrayList<>(suites); suites.clear(); for (XmlSuite suite : cloned) { String logLevels = suite.getParameter(LOG_LEVELS_PARAM_NAME); if (StringUtils.isNotEmpty(logLevels)) { List<XmlSuite> newSuites = createSuites(logLevels, suite); if (!newSuites.isEmpty()) { suites.addAll(newSuites); } } else { suites.add(suite); } } }
value = testNGContext.getSuite().getXmlSuite().getParameter(attributeName); value = testNGContext.getCurrentXmlTest().getSuite().getParameter(attributeName);
String project = suiteContext.getXmlSuite().getParameter(ZAFIRA_PROJECT_PARAM); zc.initProject(!StringUtils.isEmpty(project) ? project : ZAFIRA_PROJECT);
String project = suiteContext.getXmlSuite().getParameter(ZAFIRA_PROJECT_PARAM); zc.initProject(!StringUtils.isEmpty(project) ? project : ZAFIRA_PROJECT);