Java Spring 3.2 mvc测试post请求
来自spring教程Java Spring 3.2 mvc测试post请求,java,spring-mvc,Java,Spring Mvc,来自spring教程 MvcResult mvcResult = mockMvc.perform(post("/person")).andExpect(status().isOk()).andReturn(); 这很好,但是如果我的控制器有签名 @RequestMapping(value = "/person", method = RequestMethod.POST) public String postPerson(Person person) {} 其中person是一个简单的DTO
MvcResult mvcResult =
mockMvc.perform(post("/person")).andExpect(status().isOk()).andReturn();
这很好,但是如果我的控制器有签名
@RequestMapping(value = "/person", method = RequestMethod.POST)
public String postPerson(Person person) {}
其中person是一个简单的DTO,通常通过jsp中的spring表单填充(例如两个字符串字段和getter/setter);如何在测试中提交数据?假设class
Person
具有属性name
和age
生成请求时,您可以执行以下操作:
post("/person")
.param("name", "John")
.param("age", "45")