我正在尝试读取传入的请求并根据请求中的值设置模拟响应soapUI 3.0
。为此,我使用以下 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
版本代码并且成功了。我怎样才能解决这个问题?