Java 测试类的自定义过滤器链?

Java 测试类的自定义过滤器链?,java,spring,selenium,spring-boot,spring-test,Java,Spring,Selenium,Spring Boot,Spring Test,我正在使用spring boot和@WebIntegrationTest运行一些Selenium测试。我正试图找出如何为我的测试用例添加/删除一些过滤器 我看了几遍这些文件,都没能找到一个方法来做这件事。可能吗 请注意:我没有使用mockMvc,对于这些测试用例,我们不想使用。请参阅参考Spring引导文档how to或servlet过滤器。要注册一个,只需实现Filter接口并用@Bean注释注册它 但是,我的理解是,Selenium测试应该将应用程序作为黑盒进行测试,而不应该将测试上下文与生

我正在使用spring boot和
@WebIntegrationTest
运行一些Selenium测试。我正试图找出如何为我的测试用例添加/删除一些过滤器

我看了几遍这些文件,都没能找到一个方法来做这件事。可能吗


请注意:我没有使用mockMvc,对于这些测试用例,我们不想使用。

请参阅参考Spring引导文档how to或servlet过滤器。要注册一个,只需实现
Filter
接口并用
@Bean
注释注册它

但是,我的理解是,Selenium测试应该将应用程序作为黑盒进行测试,而不应该将测试上下文与生产上下文混为一谈。此测试也可以针对生产环境进行

我个人会在应用程序构建本身中包含一到两个健全性测试,以确保其端到端工作。但无论如何,我都不会混用上下文

否则,我会将所有测试放在针对PROD或连续交付环境的单独项目启动请求中


顺便说一句,我强烈建议在进行Selenium测试时查看模式。

您是否在Selenium测试中加载应用程序Spring上下文?是的,我目前通过
@WebIntegrationTest
@SpringApplicationConfiguration
进行加载。我想我已经决定解决这个问题了。我只需要让selenium登录到该站点。我希望使用一个定制的过滤链,这样带userdetails的
@仍然可以工作。