С помощью spring-ws-test, как я могу издеваться над SoapFaultDetail, чтобы вернуть ожидаемую полезную нагрузку?spring-ws-test: Как издеваться над SoapFaultDetail
ResponseCreators, кажется, поддерживает только faultString/faultReason:
mockServer.expect(anything()).andRespond(withClientOrSenderFault(faultStringOrReason, Locale.GERMAN));
Элемент деталь не установлен. Однако мне нужна ошибка, чтобы содержать мою пользовательскую полезную нагрузку.
Есть ли API высокого уровня для этого?
Это, кажется, чтобы установить конверт в качестве полезной нагрузки, которая является неправильным. – Puce
withSoapEnvelope можно использовать, хотя – Puce
Не могли бы вы объяснить, почему это неправильно? 'withPayload' не устанавливает оболочку в качестве полезной нагрузки, она задает данный XML-ресурс как ответ полезной нагрузки (содержимое элемента тела SOAP). В случае ошибки SOAP это будет элемент SOAP Fault в пространстве имен оболочки мыла (как показано выше). В моих тестовых примерах с модулями выше приведено исключение SoapFaultClientException, и я могу получить FaultDetail и развязать пользовательский контент с правильным объектом. – CodeNotFound