Spring 单元测试 RequestContextHolder.getRequestAttributes()).getRequest(); 为空的原因
原因是因为单元测试时没有加载 web.xml 中的:
<!-- spring在service层获取session和request需要创建的监听器 --> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>
所以单元测试时如果需要用到 request 中的值的话,就用静态测试数据测试就好了~