gpt4 book ai didi

java - 为 servlet 编写 JUNIT?

转载 作者:行者123 更新时间:2023-12-01 07:39:09 25 4
gpt4 key购买 nike

我正在使用 glassfish 应用服务器。我需要为一些 servlet 编写 junit。我的问题是如何使用核心 java 库创建模拟容器、模拟请求和响应,或者我需要在这里使用某种工具?任何指针都会有帮助吗?

最佳答案

正如 hvgotcodes 所指出的,为 servlet 编写 JUnit 测试是完全可能的。但我建议你在这样做之前仔细考虑一下。

Servlet 是 HTTP 请求监听器;它们在 servlet 容器中运行,响应任何来自它们的 HTTP 请求,并将结果打包并发回。在我看来,这就是他们应该做的。真正的工作最好留给 servlet 可以整理的其他对象。这些可以是 POJO,很可能是基于接口(interface)的,这意味着测试更容易,而无需启动 servlet 容器来运行测试。如果您决定在非基于 Web 的设置中需要相同的功能,那么很容易做到,因为它已经驻留在 servlet 之外的对象中。

我会重新考虑设计。将大量功能放入 servlet 中可能是一个错误的决定。

关于java - 为 servlet 编写 JUNIT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620219/

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