创建MockMvc对象时空指针异常NullPointException的解决办法

时间:2024-03-16 16:10:19

创建MockMvc对象时空指针异常NullPointException的解决办法

一. 异常现象

我在SpringBoot 2.2.5中,利用Mock进行测试代码时,首先要创建一个MockMvc对象,本来是系统利用MockMvcBuilders的webAppContextSetup()方法来build出来,结果创建出来MockMvc对象后,发现MockMvc对象产生了空指针异常。

创建MockMvc对象时空指针异常NullPointException的解决办法

 

debug调试发现MockMvc对象为空。

创建MockMvc对象时空指针异常NullPointException的解决办法

 

二. 解决办法

解决办法就是更换一种MockMvc对象的创建方式,直接利用@AutoConfigureMockMvc注解,然后在MockMvc对象上添加@Autowired注解就可以自动创建出MockMvc对象了。

 

创建MockMvc对象时空指针异常NullPointException的解决办法