私はJUnitのテストを行うと、私はテストSpring MVCのコントローラにこのような何かを:spring mvc Controllerから送信されたResponseBodyまたはResponseEntityの単体テスト方法は?
コントローラテストは以下のようであるrequest.setRequestURI("/projects/"+idProject+"/modify");
ModelAndView mv = handlerAdapter.handle(request, response, controller);
:
@RequestMapping(value = "{id}/modify")
public String content(ModelMap model, @PathVariable("id") Project object) {
しかし、私はResponseBody
を取得する方法を見つけることはありません
@RequestMapping("/management/search")
public @ResponseBody ArrayList<SearchData> search(@RequestParam("q")) {
....
....
ArrayList<SearchData> datas = ....;
return datas;
}
私のケースでは別の解決策が見つかった:http://stackoverflow.com/questions/9138555/spring-framework-test-restful-web-service-controller-offline-ie-no-server- n実装が非常に簡単で、テストコードとうまく適合しているようです。 – emas