public String getExpression() { List<XmlMethodSelector> selectors = getMethodSelectors(); if (selectors.size() > 0) { return selectors.get(0).getExpression(); } else { return null; } }
public XmlScript getScript() { List<XmlMethodSelector> selectors = getMethodSelectors(); if (selectors.isEmpty()) { return null; } return selectors.get(0).getScript(); }
public void setBeanShellExpression(String expression) { List<XmlMethodSelector> selectors = getMethodSelectors(); if (selectors.size() > 0) { selectors.get(0).setExpression(expression); } else if (expression != null) { XmlMethodSelector xms = new XmlMethodSelector(); xms.setExpression(expression); xms.setLanguage("BeanShell"); getMethodSelectors().add(xms); } }
public void setScript(XmlScript script) { List<XmlMethodSelector> selectors = getMethodSelectors(); if (selectors.size() > 0) { XmlMethodSelector xms = selectors.get(0); xms.setScript(script); } else if (script != null) { XmlMethodSelector xms = new XmlMethodSelector(); selectors.add(xms); xms.setScript(script); } }
xms.setName(ms.getKey()); xms.setPriority(ms.getValue()); t.getMethodSelectors().add(xms); t.getMethodSelectors().add(selector);
xms.setName(ms.getKey()); xms.setPriority(ms.getValue()); t.getMethodSelectors().add(xms); t.getMethodSelectors().add(selector);
@Test(description = "GITHUB-1674") public void ensureSuiteLevelBeanshellIsAppliedToAllTests() throws IOException { PrintStream current = System.out; StringOutputStream stream = new StringOutputStream(); try { System.setOut(new PrintStream(stream)); Parser parser = new Parser("src/test/resources/xml/issue1674.xml"); List<XmlSuite> suites = parser.parseToList(); XmlSuite xmlsuite = suites.get(0); assertThat(xmlsuite.getTests().get(0).getMethodSelectors().size()).isEqualTo(0); TestNG testNG = create(); testNG.setXmlSuites(suites); testNG.setUseDefaultListeners(false); testNG.run(); assertThat(xmlsuite.getTests().get(0).getMethodSelectors().size()).isEqualTo(1); assertThat(stream.toString()).contains(Arrays.asList("rajni", "kamal", "mgr")); } finally { System.setOut(current); } }
protected void addMethodSelector(String className, int priority) { XmlMethodSelector methodSelector= new XmlMethodSelector(); methodSelector.setName(className); methodSelector.setPriority(priority); getTest().getMethodSelectors().add(methodSelector); }
private void initRunInfo(final XmlTest xmlTest) { // Groups m_xmlMethodSelector.setIncludedGroups(createGroups(m_xmlTest.getIncludedGroups())); m_xmlMethodSelector.setExcludedGroups(createGroups(m_xmlTest.getExcludedGroups())); m_xmlMethodSelector.setExpression(m_xmlTest.getExpression()); // Methods m_xmlMethodSelector.setXmlClasses(m_xmlTest.getXmlClasses()); m_runInfo.addMethodSelector(m_xmlMethodSelector, 10); // Add user-specified method selectors (only class selectors, we can ignore // script selectors here) if (null != xmlTest.getMethodSelectors()) { for (org.testng.xml.XmlMethodSelector selector : xmlTest.getMethodSelectors()) { if (selector.getClassName() != null) { IMethodSelector s = ClassHelper.createSelector(selector); m_runInfo.addMethodSelector(s, selector.getPriority()); } } } }
if (null != xmlTest.getMethodSelectors() && !xmlTest.getMethodSelectors().isEmpty()) { xsb.push("method-selectors"); for (XmlMethodSelector selector: xmlTest.getMethodSelectors()) { xsb.getStringBuffer().append(selector.toXml(indent + " "));
private void initRunInfo(final XmlTest xmlTest) { // Groups m_xmlMethodSelector.setIncludedGroups(createGroups(m_xmlTest.getIncludedGroups())); m_xmlMethodSelector.setExcludedGroups(createGroups(m_xmlTest.getExcludedGroups())); m_xmlMethodSelector.setScript(m_xmlTest.getScript()); // Methods m_xmlMethodSelector.setXmlClasses(m_xmlTest.getXmlClasses()); m_runInfo.addMethodSelector(m_xmlMethodSelector, 10); // Add user-specified method selectors (only class selectors, we can ignore // script selectors here) if (null != xmlTest.getMethodSelectors()) { for (org.testng.xml.XmlMethodSelector selector : xmlTest.getMethodSelectors()) { if (selector.getClassName() != null) { IMethodSelector s = InstanceCreator.createSelector(selector); m_runInfo.addMethodSelector(s, selector.getPriority()); } } } }
if (null != xmlTest.getMethodSelectors() && !xmlTest.getMethodSelectors().isEmpty()) { xsb.push("method-selectors"); for (XmlMethodSelector selector : xmlTest.getMethodSelectors()) { xsb.getStringBuffer().append(selector.toXml(indent + " "));
private static void addSelector( XmlTest xmlTest, XmlMethodSelector selector ) { if ( selector != null ) { xmlTest.getMethodSelectors().add( selector ); } }
private static void addSelector( XmlTest xmlTest, XmlMethodSelector selector ) { if ( selector != null ) { xmlTest.getMethodSelectors().add( selector ); } }