【发布时间】:2020-09-29 14:56:34
【问题描述】:
在 Spring Boot 应用程序中,我使用 MockMvc 对控制器进行单元测试。我有一个 servlet 过滤器,它需要为每个请求运行,但我想在运行单元测试并通过 MockMvc 发出请求时忽略它。
原因是我的过滤器是@Component,它有另一个bean @Autowired(称为theBean),当单元测试运行时,其中一些失败,因为如果theBean 不在上下文中其中一些通过,因为控制器也使用theBean
我要做的是在使用 MockMvc 运行 MVC 测试时禁用 servlet 过滤器,有什么想法吗?
【问题讨论】:
标签: spring-boot spring-mvc servlet-filters