アプリケーションコンテキストでhandlerAdapterオブジェクトとhandlerMappingオブジェクトを使用すると、Spring 3.0で使用されていたような方法でオブジェクトを渡すと、セッション属性がサポートされなくなるため、最近、spring-test-mvcを試しています。
IntelliJ IDEAからこれらのテストのコーディングを容易にする方法はありますか?非常に多くの静的メソッドをインポートする必要があるのはかなり時間がかかります。正直なところ、私は以前の方法でテストする方がはるかに好きでした(ただし、3.1ではその方法はできなくなりました)。IntelliJ IDEAに「入力get()
すると、そのメソッドを静的に自動的にインポートする」と伝える方法はありますか?
コーディングが簡単で、コントローラーロジックに加えてリクエストマッピングをテストする、spring-test-mvcの代替手段はありますか?セッション属性もサポートする必要があります。
spring-test-mvcでテストを作成するという奇妙な構文に加えて、セッション属性をコントローラーに渡すのは本当に奇妙に思えます。彼らは、セッションオブジェクトをそのように渡すオブジェクトコンストラクターを作成することを奨励しているようです...しかし、本番環境で使用されていない場合は、コントローラーでこのコンストラクターを作成したくありません。これはテストのアンチパターンである必要がありますが、リクエストの一部としてセッションオブジェクトを渡す他の方法は見当たらず、その例ではこのオブジェクトコンストラクターを作成することを推奨しています。
ありがとう