gpt4 book ai didi

unit-testing - 测试期间的 Scalatra Servlet init() (Jetty ServletTester)

转载 作者:行者123 更新时间:2023-12-04 04:50:31 25 4
gpt4 key购买 nike

我正在测试一个 Scalatra servlet,它在其 init(context: ServletContext) 方法中执行一些重要的初始化。

在测试期间(用 ScalatraSuite ) init 没有被执行。我应该如何在测试时进行重要初始化?

那个Scalatra testing page (“测试常见问题解答”部分)并未透露这一点。

额外信息:
“测试常见问题解答”部分说明

scalatra-test is built on Jetty's [ServletTester][3]

但如果我用 java 编写代码,我也无法从互联网上提取任何有关如何运行 init 的信息。

最佳答案

您可以在测试中使用 servletContextHandler 来处理这些事情。

您可以使用servletContextHandler.setInitParameter("the.param", "the.value")设置initParameters

我会更新文档,这样他们就不会说测试支持是通过 Jetty 测试器添加的。事实上,它使用嵌入式码头服务器,因此应该调用 init 方法。

关于unit-testing - 测试期间的 Scalatra Servlet init() (Jetty ServletTester),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250475/

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