Khi tôi làm xét nghiệm junit, tôi làm điều gì đó như thế này để điều khiển MVC thử nghiệm mùa xuân:Làm thế nào để kiểm tra đơn vị một ResponseBody hoặc ResponseEntity được gửi bởi một bộ điều khiển mvc mùa xuân?
request.setRequestURI("/projects/"+idProject+"/modify");
ModelAndView mv = handlerAdapter.handle(request, response, controller);
nơi điều khiển được thử nghiệm là giống như:
@RequestMapping(value = "{id}/modify")
public String content(ModelMap model, @PathVariable("id") Project object) {
Nhưng tôi không tìm cách để có được những ResponseBody
câu trả lời của những người xử lý yêu cầu được xác định như sau:
@RequestMapping("/management/search")
public @ResponseBody ArrayList<SearchData> search(@RequestParam("q")) {
....
....
ArrayList<SearchData> datas = ....;
return datas;
}
tìm kiếm xung quanh Tôi đã tìm thấy giải pháp khác trong trường hợp của tôi đang hoạt động: http://stackoverflow.com/questions/9138555/spring-framework-test-restful-web-service-controller-offline-ie-no-server- n Có vẻ như rất dễ thực hiện và nó phù hợp với mã thử nghiệm của tôi. – emas