Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 如何使用弹簧过滤器进行测试_Java_Spring_Unit Testing - Fatal编程技术网

Java 如何使用弹簧过滤器进行测试

Java 如何使用弹簧过滤器进行测试,java,spring,unit-testing,Java,Spring,Unit Testing,我在我的过滤器链中添加了一个简单的弹簧过滤器,如下所示: 但现在,当我运行测试时,我得到以下结果: nested exception is java.lang.IllegalArgumentException: ServletContext must not be null 因为那个过滤器 我已经试着在我的测试上下文中声明它,但那没有帮助。 尝试添加以下内容: <mvc:annotation-driven/> 也没有帮助。您是否也在web.xml中输入了此筛选器?是的,问题仅

我在我的过滤器链中添加了一个简单的弹簧过滤器,如下所示:

但现在,当我运行测试时,我得到以下结果:

nested exception is java.lang.IllegalArgumentException: ServletContext must not be null
因为那个过滤器

我已经试着在我的测试上下文中声明它,但那没有帮助。 尝试添加以下内容:

<mvc:annotation-driven/>


也没有帮助。

您是否也在web.xml中输入了此筛选器?是的,问题仅在测试时出现。运行服务器时没有。我通过从组件扫描中排除筛选器解决了问题。这不是问题的解决办法,但它解决了问题。
<mvc:annotation-driven/>