मेरे पास एक सेवा वर्ग है, कुछ तरीकों के साथ वसंत में लिखें। इस का एक एक resful उपभोक्ता नीचे की तरह के रूप में कार्य:मॉक 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 के साथ बातचीत। मुझे अपनी सेवा में इंजेक्ट करने के लिए एक स्थिर वर्ग बनाना है?
आप किस मॉकिंग फ्रेमवर्क का उपयोग करते हैं? साथ ही, यह ** बहुत आसान होगा यदि आप एक नया निर्माण करने के बजाय 'RestTemplate' इंजेक्ट करने के लिए निर्भरता इंजेक्शन का उपयोग कर सकते हैं। – g00glen00b