![](/img/trans.png)
[英]An error has occurred. See error log for more details. java.lang.NullPointerException
[英]An error occurred [No such property: messageExchange for class: Script8], see error log for details
我有代码:
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步骤未附加任何请求或响应
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.