3

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

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

Scalatra 测试页面( “测试常见问题解答”部分)没有透露这一点。

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

scalatra-test 基于 Jetty 的 [ServletTester][3]

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

4

1 回答 1

2

你可以servletContextHandler在测试中使用这些东西。

你可以initParameters设置servletContextHandler.setInitParameter("the.param", "the.value")

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

于 2012-11-13T06:32:12.917 回答