【发布时间】:2016-06-15 06:44:48
【问题描述】:
我有一个控制器方法。
@RequestMapping(method = RequestMethod.POST)
@ResponseBody
public String uploadFiles(@RequestBody MyModel myModel) {...}
我必须从 JUNIT 测试用例中调用它。
到目前为止,我尝试了不同的方法,其中一些在下面,它给了我
java.lang.AssertionError: Status expected:<200> but was:<415>
MvcResult result;
result = getMockMvc().perform(post("/fileUpload"))
.andExpect(status().isOk())
.andReturn();
和
result = getMockMvc().perform(post("/fileUpload").accept(APPLICATION_JSON_CHARSET_UTF_8))
.andExpect(status().isOk())
.andReturn();
我无法在 RequestHeader、RequestParam 或 PathVariable 中传递我的参数。
【问题讨论】:
标签: java spring-mvc junit