3

メソッドでいくつかの重要な初期化を行う Scalatra サーブレットをテストしていますinit(context: ServletContext)

実行されないテスト中 ( ScalatraSuiteを使用) 。テスト中に重要なinit初期化を行うにはどうすればよいですか?

そのScalatra のテスト ページ(セクション「テストに関する FAQ」) では、それが明らかにされていません。

追加情報:
「テストに関するよくある質問」セクションには次のように記載されています

scalatra-test は Jetty の [ServletTester][3] 上に構築されています。

しかし、Javaでコーディングしている場合、initの実行方法に関する情報をインターネットから抽出することもできませんでした.

4

1 に答える 1

2

servletContextHandlerをテストで使用できます。

initParametersで設定できますservletContextHandler.setInitParameter("the.param", "the.value")

ドキュメントを更新して、jetty tester を介してテスト サポートが追加されたとは言わないようにします。実際、組み込みの jetty サーバーを使用しているため、initメソッドが呼び出される必要があります。

于 2012-11-13T06:32:12.917 に答える