Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Junit mockMVC中的模拟空对象_Java_Spring Boot_Mockmvc - Fatal编程技术网

Java Junit mockMVC中的模拟空对象

Java Junit mockMVC中的模拟空对象,java,spring-boot,mockmvc,Java,Spring Boot,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))

我试图将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();

不要使用
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();

下次,请添加有关代码失败方式的更多信息(如堆栈跟踪)。下次,请添加有关代码失败方式的更多信息(如堆栈跟踪)。