我有一个带有一些参数的控制器。它RequestMethod
是POST
。但是我发送 POST 请求,其中包含 URI 中的一些参数和正文中的一些参数。
但是当我写这样的测试
mockMvc.perform(
post("/")
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.param(..uri parameter..).content(..body parameters..))
.andExpect(status().isOk()).andExpect(content().string("SUCCESS"));
我总是得到Status expected:<200> but was:<400>
。
如何正确编写此测试?