我有一个控制器方法。如何从JUNIT测试用例调用Spring Controller的方法使用@RequestBody
@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();
我不能把我的PARAM在RequestHeader, RequestParam或PathVariable。
是的,它现在工作。没有设置内容(...)。谢谢@Minh谢谢 – Jaikrat