MockMvc और RestTemplate दोनों वसंत और जुनीट के साथ एकीकरण परीक्षण के लिए उपयोग किए जाते हैं।एकीकरण परीक्षणों में MockMvc और RestTemplate के बीच अंतर
प्रश्न है: उनके बीच क्या अंतर है और जब हमें किसी एक को चुनना चाहिए?
यहाँ दोनों विकल्पों के उदाहरण हैं:
//MockMVC example
mockMvc.perform(get("/api/users"))
.andExpect(status().isOk())
(...)
//RestTemplate example
ResponseEntity<User> entity = restTemplate.exchange("/api/users",
HttpMethod.GET,
new HttpEntity<String>(...),
User.class);
assertEquals(HttpStatus.OK, entity.getStatusCode());
मेरी उपयोग के मामले के लिए, मुझे लगता है कि यह सबसे अच्छा तरीका है जब HATEOS (विशेष रूप से) खेलने में आता है के बाद से RestTemplate प्रतिक्रिया की ORM मानचित्रण बनाता है और अधिक सरल। – fquinner