gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:42:54 25 4
gpt4 key购买 nike

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

我已经翻阅了文档几次,但未能找到执行此操作的方法。是否可以?

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

最佳答案

参见引用 Spring Boot 文档如何 registerdisable servlet 过滤器。要注册一个,只需实现 Filter 接口(interface)并使用 @Bean 注解进行注册。

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

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

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

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

关于java - 测试类的自定义过滤器链?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34422392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com