/** * @param expression The expression to set. * @deprecated Use {@link #setScript(XmlScript)} instead. */ @Deprecated public void setExpression(String expression) { if (m_script == null) { m_script = new XmlScript(); } m_script.setExpression(expression); }
/** * @deprecated Use {@link #setScript(XmlScript)} instead. */ @Deprecated public void setBeanShellExpression(String expression) { if (expression != null) { XmlScript script = new XmlScript(); script.setExpression(expression); script.setLanguage("BeanShell"); } }
/** * @deprecated Use {@link #setScript(XmlScript)} instead */ @Deprecated public void setExpression(String expression) { XmlScript script = new XmlScript(); script.setLanguage("BeanShell"); script.setExpression(expression); setScript(script); }
/** Parse <script> */ private void xmlScript(boolean start, Attributes attributes) { if (start) { m_currentLanguage = attributes.getValue("language"); m_currentExpression = ""; } else { XmlScript script = new XmlScript(); script.setExpression(m_currentExpression); script.setLanguage(m_currentLanguage); m_currentSelector.setScript(script); if (m_locations.peek() == Location.TEST) { m_currentTest.setScript(script); } m_currentLanguage = null; m_currentExpression = null; } }
protected void setScript(String language, String expression) { XmlScript script = new XmlScript(); script.setExpression(expression); script.setLanguage(language); getTest().setScript(script); }
@Test (expectedExceptions = TestNGException.class, expectedExceptionsMessageRegExp = ".*No engine found for language: " + LANGUAGE_NAME + ".*") public void testNegativeScenario() { XmlSuite suite = createXmlSuite("suite"); XmlTest test = createXmlTest(suite, "test", "test.methodselectors.SampleTest"); XmlScript script = new XmlScript(); script.setLanguage(LANGUAGE_NAME); script.setExpression("expression"); XmlMethodSelector selector = new XmlMethodSelector(); selector.setScript(script); test.setMethodSelectors(Collections.singletonList(selector)); TestNG tng = create(suite); tng.run(); } }