SOAPUI:SImple Groovy脚本 - import语句的语法错误?

时间:2015-06-24 09:06:23

标签: 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语句,我会得到一个不同的错误(当然),"丢失;在陈述之前"

我完全难以理解,据我所知,一切都没有改变。 Java最后一次更新于4月(Java 8更新45),SOAPUI是在Win 8.1上运行的5.0.0免费版本。

感激地收到任何建议。

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

答案 1 :(得分:0)

您需要将项目语言解释器切换回Groovy。在“项目属性”中,“脚本语言”是一个下拉列表,可以更改此内容。详细说明位于documentation