我不能在这里复制确切的代码,但我会放一个样例类来解释我面临的问题。
public XYZ implements ContainerRequestFilter{
@Context
HttpServletRequest httpServletRequest;
@Override
public void filter(ContainerRequestContext abc){
//rest of the code below where httpServletRequest is used inside
}
}
因此,当我使用@InjectMocks
编写测试代码时,HttpServletRequest
实例不会被注入,并且为空。
有人能帮我看看我错过了什么吗。
我甚至在@Before
方法中使用了下面的方法,但仍然没有解决问题。
MockitoAnnotations.initMocks(this);
https://stackoverflow.com/questions/51720864
复制相似问题