无法在SoapUI中调用请求-模糊方法重载

时间:2019-02-19 11:41:26

标签: xml soap groovy soapui

我在SoapUI SOAP请求中使用以下代码作为Script Assertion从xml输出中获取价值:

import java.text.SimpleDateFormat
import com.eviware.soapui.support.XmlHolder

def xml = new com.eviware.soapui.support.XmlHolder(context.response)
def fname = xml.getNodeValue("//*:name")

当我直接执行请求时,它运行良好,但是在另一个测试步骤中使用以下代码调用该错误消息时,出现错误消息:testStepgetAttachment.run(testRunner, context)

错误消息:

  

方法的歧义方法重载   com.eviware.soapui.support.XmlHolder#。无法解决   由于以下之间的原型重叠而为[null]调用的方法:     [接口org.apache.xmlbeans.XmlObject] [接口   org.w3c.dom.Node]

1 个答案:

答案 0 :(得分:1)

上下文不仅是上下文。这取决于你在做什么。

如果我直接运行它(作为测试步骤,测试用例或测试套件),则它是com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext的实例

如果我从另一个测试用例的Groovy脚本测试步骤运行它,则它是com.eviware.soapui.impl.wsdl.panels.support.MockTestRunContext的实例

可能还有更多可能性。