如果把获取WEB路径的注释掉,单元测试就正常
所以求助:如何配置单元测试避免servletContext空指针异常?
ringa_lee
webApplicationContext为null。你不能在static的静态块中这样做。你应该使用spring的方式来初始化上下文,或者你自己初始化ApplicationContext。参考这个示例吧。webApplicationContext为null。你不能在static的静态块中这样做。你应该使用spring的方式来初始化上下文,或者你自己初始化ApplicationContext。参考这个示例吧。
webApplicationContext
null
static
spring
ApplicationContext
单元测试没有WEB环境,所有的WEB对象都是Mock而来。你想要获取啥参数,应该都是提前知道的。而不需要通过ServletContext来获取。单元测试环境也没有ServletContext
WEB
Mock
ServletContext
webApplicationContext
为null
。你不能在
static
的静态块中这样做。你应该使用spring
的方式来初始化上下文,或者你自己初始化ApplicationContext
。参考这个示例吧。
webApplicationContext
为null
。你不能在
static
的静态块中这样做。你应该使用spring
的方式来初始化上下文,或者你自己初始化ApplicationContext
。参考这个示例吧。
单元测试没有
WEB
环境,所有的WEB
对象都是Mock
而来。你想要获取啥参数,应该都是提前知道的。而不需要通过ServletContext
来获取。单元测试环境也没有ServletContext
单元测试没有
WEB
环境,所有的WEB
对象都是Mock
而来。你想要获取啥参数,应该都是提前知道的。而不需要通过ServletContext
来获取。单元测试环境也没有ServletContext
对象。#🎜🎜#