저는 Spring-WS와 WebServiceTemplate 클래스를 사용하여 웹 서비스 클라이언트를 작성하고 있습니다. WebServiceTemplate 클래스의 아랫 부분에 WebServiceConnection이 생성됩니다. WebServiceConnection.send는 실제로 메시지를 보내는 데 사용됩니다. 내가 뭘하고 싶은건 WebServiceConnection.send에 대한 호출을 가로 채고 WebServiceConnetion.send에 전달 된 객체를 검사하는 로직으로 대체하는 것이다.AspectJ를 사용하여 단위 테스트에서 제 3 자 객체를 모의 객체로 대체하십시오.
이것이 어 스펙트를 사용하는 좋은 장소가 될 것입니다. 그러나 단위 테스트를 실행할 때만 측면을 실행할 수있는 방법이 확실하지 않습니다. 또한 실행중인 테스트를 기반으로 다른 측면을 실행하고 싶습니다.
누구든지이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
이것은 내가 바라는 해결책이 아니지만 작동하는 것 같습니다. 빌드 스크립트에 약간의 복잡성이 추가되지만 처리 할 수있는 것은 없습니다. 감사 –