2017-06-16 84 views
0

我正在通过命令行成功执行SoapUI(5.2.1)测试。在命令行中执行SoapUI测试时发生错误

但是我总是在执行过程中遇到这个错误。这个错误出现在每一次测试中,但他们总是成功。

任何线索发生了什么?项目的一些错误配置?

错误:

18:44:17,301 ERROR [EvalPropertyResolver] Error evaluating script 
groovy.lang.MissingPropertyException: No such property: testStep for class: 
com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase 
Possible solutions: testSteps, testSuite 
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50) 
    at org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:63) 
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227) 
    at Script1.run(Script1.groovy:1) 
    at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:92) 
    at com.eviware.soapui.model.propertyexpansion.resolvers.EvalPropertyResolver.doEval(EvalPropertyResolver.java:164) 
    at com.eviware.soapui.model.propertyexpansion.resolvers.EvalPropertyResolver.resolveProperty(EvalPropertyResolver.java:144) 
    at com.eviware.soapui.model.propertyexpansion.PropertyExpander.expand(PropertyExpander.java:190) ... 
... 

编辑:基础上的评论

一个请求已下面的语句,它是从工作了SoapUI,但不能从TestRunner的运行时。

<id>${=modelItem.testStep.name}</id> 
+0

请出示审查你们各自的脚本。 – Rao

+0

我没有。我正在重复使用由某人实施的简单测试,但我无法找到任何脚本。他们可以在哪里存储或实施? – koxta

+0

好吗?因为错误来自'Script1.run(Script1.groovy:1)' – Rao

回答

1

您可以使用下面的更改。
变化来自:

<id>${=modelItem.testStep.name}</id> 

要:

<id>${= context.currentStep.name}</id> 
+1

完美工作。谢谢,也感谢编辑问题。 – koxta

+0

@koxta,很高兴它有帮助。 – Rao

相关问题