我試圖讀取傳入的請求&根據請求中的值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
版本和成功。我怎樣才能解決這個問題?