저는 몇 가지 방법으로 봄에 작성하는 서비스 클래스를 가졌습니다.restFul 클라이언트로 서비스를 테스트하기위한 resttemplate을 모방합니다.
.....
HttpEntity request = new HttpEntity<>(getHeadersForRequest());
RestTemplate restTemplate = new RestTemplate();
String url = ENDPOINT_URL.concat(ENDPOINT_API1);
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url)
.queryParam("param1", parameter1);
ReportModel infoModel = null;
try{
infoModel = restTemplate.exchange(builder.toUriString(), HttpMethod.GET, request, ReportModel.class).getBody();
}catch (HttpClientErrorException | HttpServerErrorException e){
e.printStackTrace();
}
내가 내 서비스를 조롱 Mockito
를 사용하기를 원하지만 restuful 서버 인스턴스 새로운 RestTemplate과 상호 작용하는 모든 방법 :이 중 하나는 resful 소비자 아래와 같은 역할을합니다. 내 서비스에 주입하기 위해 정적 클래스를 생성해야합니까?
어떤 조롱 프레임 워크를 사용합니까? 또한 의존성 삽입을 사용하여 새로운 템플릿을 만드는 대신 RestTemplate을 삽입 할 수 있다면 ** 많이 ** 쉬울 것입니다. – g00glen00b