javascript - SOAPUI:SIMple Groovy 脚本 - 导入语句存在语法错误?

标签 javascript groovy soapui

对脚本和 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:语法错误”

调查显示这是由 import 语句引发的。如果我删除 import 语句,我会得到一个不同的错误(当然),“missing ; before statements”

我完全被难住了,因为据我所知,一切都没有改变。 Java 最后一次更新是在 4 月份(Java 8 update 45),SOAPUI 是在 Win 8.1 上运行的 5.0.0 免费版本。

非常感谢您提出的任何建议。

最佳答案

从版本 3 开始,soapUI 允许我们使用 Javascript 而不是 Groovy。在项目属性部分有一个脚本语言选项,检查该选项是否将 javascript 作为 groovy 的选定值。

另请参阅http://www.soapui.org/scripting---properties/scripting-and-the-script-library.html详细信息请参见第 4 节。

enter image description here

*图片来源是前面提到的soapUI链接。

关于javascript - SOAPUI:SIMple Groovy 脚本 - 导入语句存在语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31022299/

相关文章:

javascript - 最小化浏览器窗口时调整 Kendo RangeSlider 的大小

javascript - HTML5 canvas.getContext ("2d") 在 sharepoint 2010

jdbc - Groovy 不读取 .groovy/lib 中的 jar 文件

java - 这是在 Geb 中使用 "at"闭包的正确方法吗

api - 与 postman 请求 SOAP

SOAPUI:将断言应用于所有请求?

javascript - 为什么这个jquery简单传输效果不起作用?

jenkins - Jenkins Pipeline 中的文件操作

jenkins - 当我通过jenkins调用soapUi测试用例时,Java.lang.nullpointer

php onclick 使用