SOAPUI:简单 Groovy 脚本 - 导入语句有语法错误?
SOAPUI: SImple Groovy script - syntax error on import statement?
对脚本和 SOAPUI 非常陌生 DOM,遇到了一个困扰我的问题。
前一段时间,我复制了一些示例代码并对其进行了修改,以在测试步骤中提示用户输入一个值。
import com.eviware.soapui.support.*
def alert = com.eviware.soapui.support.UISupport
def userVenue = alert.prompt("Venue","Webservices-UserName")
// get properties from testCase, testSuite and project
def testSuiteProperty = testRunner.testCase.testSuite.getPropertyValue( "UVenID" )
// setting values is equally straight forward
testRunner.testCase.testSuite.setPropertyValue( "UVenID", userVenue)
这一切都运行得相当愉快了一段时间了。直到本周。完全相同的代码现在抛出 javascript 异常:"org.mozilla.javascript.EvaluatorException: syntax error"
调查显示这是由 import 语句引发的。如果我删除导入语句,我会得到一个不同的错误(当然),"missing ; before statement"
我完全被难住了,因为据我所知,什么都没有改变。 Java最后一次更新是在4月份(Java8更新45),SOAPUI是Win 8.1上的5.0.0免费版运行。
非常感谢收到任何建议。
您需要将项目语言解释器切换回 Groovy。在 Project Properties 中,在 Scripting Language 下有一个下拉菜单可以改变这一点。详细说明在 documentation.
因为版本 3 soapUI 允许我们使用 Javascript 而不是 Groovy。在项目属性部分有一个脚本语言选项,检查该选项是否有 javascript 作为 groovy 的选定值。
另请参阅 http://www.soapui.org/scripting---properties/scripting-and-the-script-library.html 以了解详细信息,特别是第 4 节。
*图片来源是前面提到的soapUIlink
对脚本和 SOAPUI 非常陌生 DOM,遇到了一个困扰我的问题。
前一段时间,我复制了一些示例代码并对其进行了修改,以在测试步骤中提示用户输入一个值。
import com.eviware.soapui.support.*
def alert = com.eviware.soapui.support.UISupport
def userVenue = alert.prompt("Venue","Webservices-UserName")
// get properties from testCase, testSuite and project
def testSuiteProperty = testRunner.testCase.testSuite.getPropertyValue( "UVenID" )
// setting values is equally straight forward
testRunner.testCase.testSuite.setPropertyValue( "UVenID", userVenue)
这一切都运行得相当愉快了一段时间了。直到本周。完全相同的代码现在抛出 javascript 异常:"org.mozilla.javascript.EvaluatorException: syntax error"
调查显示这是由 import 语句引发的。如果我删除导入语句,我会得到一个不同的错误(当然),"missing ; before statement"
我完全被难住了,因为据我所知,什么都没有改变。 Java最后一次更新是在4月份(Java8更新45),SOAPUI是Win 8.1上的5.0.0免费版运行。
非常感谢收到任何建议。
您需要将项目语言解释器切换回 Groovy。在 Project Properties 中,在 Scripting Language 下有一个下拉菜单可以改变这一点。详细说明在 documentation.
因为版本 3 soapUI 允许我们使用 Javascript 而不是 Groovy。在项目属性部分有一个脚本语言选项,检查该选项是否有 javascript 作为 groovy 的选定值。
另请参阅 http://www.soapui.org/scripting---properties/scripting-and-the-script-library.html 以了解详细信息,特别是第 4 节。
*图片来源是前面提到的soapUIlink