0

当我尝试在我的控制器上进行 junit 测试时,我遇到了一些问题。我已经为我的网络应用程序编写了这个控制器

@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

但是我需要测试一个完整的intraction,所以我想用一个void模型调用上面的方法来测试控制器的行为。有什么建议么?

4

0 回答 0