public List<String> getListeners() { if (m_parentSuite != null) { List<String> listeners = m_parentSuite.getListeners(); for (String listener : listeners) { if (!m_listeners.contains(listener)) { m_listeners.add(listener); } } } return m_listeners; }
public List<String> getListeners() { if (m_parentSuite != null) { List<String> listeners = m_parentSuite.getListeners(); for (String listener : listeners) { if (!m_listeners.contains(listener)) { m_listeners.add(listener); } } } return m_listeners; }
Assert.assertEquals(s.getListeners(), Arrays.asList("com.beust.Listener1", "com.beust.Listener2"));
private void addListeners(XmlSuite s) { for (String listenerName : s.getListeners()) { Class<?> listenerClass = ClassHelper.forName(listenerName); // If specified listener does not exist, a TestNGException will be thrown if(listenerClass == null) { throw new TestNGException("Listener " + listenerName + " was not found in project's classpath"); } ITestNGListener listener = (ITestNGListener) ClassHelper.newInstance(listenerClass); addListener(listener); } // Add the child suite listeners List<XmlSuite> childSuites = s.getChildSuites(); for (XmlSuite c : childSuites) { addListeners(c); } }
private void addListeners(XmlSuite s) { for (String listenerName : s.getListeners()) { Class<?> listenerClass = ClassHelper.forName(listenerName); // If specified listener does not exist, a TestNGException will be thrown if (listenerClass == null) { throw new TestNGException( "Listener " + listenerName + " was not found in project's classpath"); } ITestNGListener listener = (ITestNGListener) ClassHelper.newInstance(listenerClass); addListener(listener); } // Add the child suite listeners List<XmlSuite> childSuites = s.getChildSuites(); for (XmlSuite c : childSuites) { addListeners(c); } }
toYaml(result, suite.getPackages()); if (!suite.getListeners().isEmpty()) { result.append("listeners:\n"); toYaml(result, " ", suite.getListeners());
toYaml(result, suite.getPackages()); if (!suite.getListeners().isEmpty()) { result.append("listeners:\n"); toYaml(result, " ", suite.getListeners());
if (hasElements(xmlSuite.getListeners())) { xsb.push("listeners"); for (String listenerName : xmlSuite.getLocalListeners()) {
if (hasElements(xmlSuite.getListeners())) { xsb.push("listeners"); for (String listenerName : xmlSuite.getLocalListeners()) {
/** * This method returns a shallow cloned version. {@link XmlTest} are not copied by this method. * @return - A Shallow copied version of {@link XmlSuite}. */ public XmlSuite shallowCopy() { XmlSuite result = new XmlSuite(); result.setName(getName()); result.setFileName(getFileName()); result.setListeners(getListeners()); result.setParallel(getParallel()); result.setParentModule(getParentModule()); result.setGuiceStage(getGuiceStage()); result.setConfigFailurePolicy(getConfigFailurePolicy()); result.setThreadCount(getThreadCount()); result.setDataProviderThreadCount(getDataProviderThreadCount()); result.setParameters(getParameters()); result.setVerbose(getVerbose()); result.setXmlPackages(getXmlPackages()); // result.setBeanShellExpression(getExpression()); result.setMethodSelectors(getMethodSelectors()); result.setJUnit(isJUnit()); // TESTNG-141 result.setSkipFailedInvocationCounts(skipFailedInvocationCounts()); result.setObjectFactory(getObjectFactory()); result.setAllowReturnValues(getAllowReturnValues()); result.setTimeOut(getTimeOut()); return result; }
/** * This method returns a shallow cloned version. {@link XmlTest} are not copied by this method. * * @return - A Shallow copied version of {@link XmlSuite}. */ public XmlSuite shallowCopy() { XmlSuite result = new XmlSuite(); result.setName(getName()); result.setFileName(getFileName()); result.setListeners(getListeners()); result.setParallel(getParallel()); result.setParentModule(getParentModule()); result.setGuiceStage(getGuiceStage()); result.setConfigFailurePolicy(getConfigFailurePolicy()); result.setThreadCount(getThreadCount()); result.setDataProviderThreadCount(getDataProviderThreadCount()); result.setParameters(getParameters()); result.setVerbose(getVerbose()); result.setXmlPackages(getXmlPackages()); result.setMethodSelectors(getMethodSelectors()); result.setJUnit(isJUnit()); // TESTNG-141 result.setSkipFailedInvocationCounts(skipFailedInvocationCounts()); result.setObjectFactory(getObjectFactory()); result.setAllowReturnValues(getAllowReturnValues()); result.setTimeOut(getTimeOut()); return result; }
public boolean shouldIntercept(ITestResult result) { List<String> listeners = result.getTestContext().getCurrentXmlTest().getSuite().getListeners(); return listeners.contains(this.getClass().getName()) || shouldIntercept(result.getTestClass().getRealClass(), this.getClass()); }
if (s.getListeners().size() > 0) { suiteBuffer.push("listeners"); for (String l : s.getListeners()) { Properties p = new Properties(); p.put("class-name", l);