Junit mockMVC 中的模拟空对象
Mock null object in Junit mockMVC
我试图将 null 作为 JUnit mockMvc 的内容类型传递,但它失败了
Object obj =null;
MvcResult result = mockMvc.perform(post("/mgr/v1/processEvent")
.contentType(MediaType.APPLICATION_JSON)
.content(String.valueOf(obj))
.accept(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().is4xxClientError()).andReturn();
它不会进入控制器调用
请帮忙
不要使用 String.valueOf(null);
。 Null 被解释为导致 NullpointerException
的字符数组。只需使用空字符串或保留完整行。
MvcResult result = mockMvc.perform(post("/mgr/v1/processEvent")
.contentType(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().is4xxClientError()).andReturn();
我试图将 null 作为 JUnit mockMvc 的内容类型传递,但它失败了
Object obj =null;
MvcResult result = mockMvc.perform(post("/mgr/v1/processEvent")
.contentType(MediaType.APPLICATION_JSON)
.content(String.valueOf(obj))
.accept(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().is4xxClientError()).andReturn();
它不会进入控制器调用
请帮忙
不要使用 String.valueOf(null);
。 Null 被解释为导致 NullpointerException
的字符数组。只需使用空字符串或保留完整行。
MvcResult result = mockMvc.perform(post("/mgr/v1/processEvent")
.contentType(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().is4xxClientError()).andReturn();