Я пытаюсь прочитать входящий запрос и установить фиктивный ответ в зависимости от значения, поступающего в запросе в soapUI 3.0
. Для этого я использую следующий отличный скрипт.
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
и был успешным. Как я могу это исправить?