groovy.lang.MissingMethodException:没有方法解析的签名

时间:2014-06-10 14:26:58

标签: groovy soapui

我在Groovy中遇到一些错误消息问题。

我在我的设置脚本中进行了一个相对简单的调用,例如:

def count = 0
//Currently unused
//tarStep = runner.getTestStepByName("Setup and Check")
//def check = tarStep.getPropertyValue("fileCheck")
while(count < 5)
{
     //if(check == true)
     runner.gotoStepByName("PRequest1")
     count++
}

我收到了这个错误:

groovy.lang.MissingMethodException: No signature of method: com.eviware.soapui.impl.wsdl.panels.support.MockTestSuiteRunner.gotoStepByName() is applicable for argument types: (java.lang.String) values: [PRequest1]

当我取消注释代码时会发生类似的错误&#34; runner.getTestStepByName&#34;:

groovy.lang.MissingMethodException: No signature of method: com.eviware.soapui.impl.wsdl.panels.support.MockTestSuiteRunner.getTestStepByName() is applicable for argument types: (java.lang.String) values: [Setup and Check]

我不确定为什么会出现这些错误。我查看了其他一些questions about MissingMethodException,但即使问题相同,答案也不适用于我的错误。

我觉得我在这里错过了一些简单的东西。如何解决MissingMethodException?

1 个答案:

答案 0 :(得分:2)

我认为你的runner是错误的类。看起来您需要MockTestRunner,而不是MockTestSuiteRunnerMockTestRunner是使用gotoStepByName方法的那个。