我有一個控制器方法。如何從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