着信リクエストを読み取ろうとしています & のリクエストに含まれる値に応じてモック応答を設定し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
しかし、オブジェクトがnullであると不平を言って、うまくいきません:
com.eviware.soapui.impl.wsdl.mock.DispatchException: スクリプトを使用してディスパッチできませんでした。java.lang.NullPointerException: null オブジェクトでメソッド getContentElement() を呼び出せません
soapUI 2.0
しかし、バージョンで同様の種類のコードを使用して成功しました。どうすればこれを修正できますか?