1

我想测试下面的控制器方法。有没有办法在
模拟请求中添加 Profile 对象?

MockHttpServletRequest request = new MockHttpServletRequest();
//request.add(myProfile);

@RequestMapping(value = "/", method = RequestMethod.POST)
public View postUser(ModelMap data, @Valid Profile profile) {}
4

1 回答 1

3

您的配置文件对象应根据作为请求参数提交的内容进行绑定,因此只需设置相关的请求参数,例如,如果您在配置文件中有一个字段作为名称,请设置该请求。request.addParameter("name", "val")

测试 Spring MVC 堆栈的一种非常好的方法是使用Spring-test-mvc

于 2012-09-26T12:37:00.903 回答