从春季教程..
MvcResult mvcResult =
mockMvc.perform(post("/person")).andExpect(status().isOk()).andReturn();
哪个好,但是如果我的控制器有签名
@RequestMapping(value = "/person", method = RequestMethod.POST)
public String postPerson(Person person) {}
person是一个简单的DTO,通常通过jsp中的弹簧形式填充(例如两个String字段和getter / setter);如何在测试中提交该数据?
答案 0 :(得分:4)
假设课程Person
具有name
和age
属性。
在构建您的请求时,您可以执行以下操作:
post("/person")
.param("name", "John")
.param("age", "45")