我试图读取传入的请求&根据请求中的值soapUI 3.0
设置模拟响应。为此,我使用以下groovy脚本。SoapUI Groovy脚本
def typeElement = mockRequest.getContentElement().execQuery("//ProductType");
def records = new XmlParser().parseText(typeElement[0].xmlText())
if (records.text()=="15"){
mockOperation.setDefaultResponse("Response 2");
} else {
mockOperation.setDefaultResponse("Response 1");
}
但它不工作,抱怨mockRequest
对象为空:
com.eviware.soapui.impl.wsdl.mock.DispatchException:无法使用脚本派遣;显示java.lang.NullPointerException:不能空对象
上调用方法getContentElement(),但我已经使用了类似的一种代码soapUI 2.0
版本和成功。我怎样才能解决这个问题?