Java 发生错误[没有此类属性:messageExchange for class:Script8],有关详细信息,请参阅错误日志
我有密码:Java 发生错误[没有此类属性:messageExchange for class:Script8],有关详细信息,请参阅错误日志,java,groovy,Java,Groovy,我有密码: context.FullRequest.updateAndRunFullRequest(user, contactInDb) def groovyUtils =new com.eviware.soapui.support.GroovyUtils(context) def requsetHolder = groovyUtils.getXmlHolder(messageExchange.requestContent ) if (checkTestStepStat
context.FullRequest.updateAndRunFullRequest(user, contactInDb)
def groovyUtils =new com.eviware.soapui.support.GroovyUtils(context)
def requsetHolder = groovyUtils.getXmlHolder(messageExchange.requestContent )
if (checkTestStepStatus("FullRequest") == 'true')
fullRequestData = context.FullRequest.assertFullRequest()
else
{
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def holder = groovyUtils.getXmlHolder(messageExchange.responseContent)
context.QuickRequest.logWarnText("Error")
assert 1 == 2
}
当我尝试执行代码时,我得到了:
Tue Sep 08 20:40:43 MSK 2015:ERROR:groovy.lang.MissingPropertyException: No such property: messageExchange for class: Script1
groovy.lang.MissingPropertyException: No such property: messageExchange for class: Script1
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50)
at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231)
at Script1.run(Script1.groovy:59)
at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:92)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:141)
at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:250)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
请帮我解决这个问题。
我可以从哪里取messageExchange???或者我将如何正确定义它您是否将此作为Groovy步骤运行?那就不行了 Groovy没有可用的messageExchange变量。您可能需要将代码放入脚本断言中 之所以messageExchange只能用于脚本断言,是因为该步骤附加了请求和响应
Groovy步骤没有任何附加到它的请求或响应
messageExchange
希望在脚本中作为属性(可能以其他方式未知)进行解析(LN3)(脚本由auto Script1类执行)。顺便说一句,我从不在“脚本”模式下使用大型groovy算法,只在“对象”模式下使用。您在更广泛的代码中有什么?我有一些脚本:ScriptOne ScriptTwo ScriptTree Main Srcirp,它按顺序运行所有这些脚本我如何从SoupUI获得响应并将其注销&??我只需要一次回应