1
spring-ws-test로 SoapFaultDetail을 조롱하여 예상 오류 페이로드를 반환하려면 어떻게해야합니까? spring-ws-test : SoapFaultDetail을 모방하는 방법
은 faultString으로/faultReason을 지원하는 것 같다 이mockServer.expect(anything()).andRespond(withClientOrSenderFault(faultStringOrReason, Locale.GERMAN));
은 세부 요소가 설정되어 있지 않습니다. 그러나 내 사용자 지정 탑재량을 포함하는 잘못이 필요합니다.
이 작업을 수행하는 상위 수준 API가 있습니까? 아래 그림과 같이
이 잘못 페이로드로 봉투를 설정하는 것 같다. – Puce
withSoapEnvelope 사용할 수 있습니다. – Puce
위의 이유를 설명해 주시겠습니까? 'withPayload'는 엔벌 로프를 페이로드로 설정하지 않고 주어진 Resource XML을 페이로드 응답 (SOAP 본문 요소의 내용)으로 설정합니다. SOAP 폴트의 경우 이것은 비누 엔벨로프 네임 스페이스의 SOAP 폴트 요소입니다 (위 그림 참조). 내 Unit 테스트 케이스에서 위의 코드는 SoapFaultClientException을 트리거하고 FaultDetail을 가져와 올바른 내용으로 사용자 정의 컨텐츠를 비 정렬화할 수 있습니다. – CodeNotFound