コントローラでjunitテストをランチしようとすると問題が発生します。このコントローラーをWebアプリ用にコーディングしました
@RequestMapping(value={"/pubblicheaffissioniit/{var0}/{var1}/{var2}"}, method = RequestMethod.POST)
public ModelAndView grazieParameters(@Valid @ModelAttribute("richiestaPreventivoModel") RichiestaPreventivoModel richiestaPreventivoModel, BindingResult result) throws Exception {
logger.info("nome salvato: " + richiestaPreventivoModel.getNome());
........
このコードでjunitテストを起動できます
BindingResult result = mock(BindingResult.class);
when(result.hasErrors()).thenReturn(false);//or TRUE
ただし、完全なイントラクションをテストする必要があるため、コントローラーの動作をテストするために、voidモデルを使用して上記のメソッドを呼び出します。助言がありますか?