TestClasses的自定义过滤器链?

时间:2015-12-22 18:38:48

标签: java spring selenium spring-boot spring-test

我使用spring-boot和@WebIntegrationTest来运行一些Selenium测试。我试图弄清楚如何为我的测试用例添加/删除一些过滤器。

我已经多次浏览过这些文档而无法找到方法来执行此操作。可能吗?

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

1 个答案:

答案 0 :(得分:2)

请参阅参考Spring Boot文档如何registerdisable servlet过滤器。要注册一个,只需实现Filter接口并将其注册到@Bean注释。

但是,我的理解是Selenium测试应该将应用程序测试为黑盒子,并且不应该将测试上下文与生产环境混合。可选地,该测试可以针对生产环境进行。

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

否则,我会将所有测试放入针对PROD或持续交付环境的单独项目触发请求中。

BTW,我强烈建议在进行Selenium测试时研究Page Object模式。