0

アプリケーションコンテキストでhandlerAdapterオブジェクトとhandlerMappingオブジェクトを使用すると、Spring 3.0で使用されていたような方法でオブジェクトを渡すと、セッション属性がサポートされなくなるため、最近、spring-test-mvcを試しています。

IntelliJ IDEAからこれらのテストのコーディングを容易にする方法はありますか?非常に多くの静的メソッドをインポートする必要があるのはかなり時間がかかります。正直なところ、私は以前の方法でテストする方がはるかに好きでした(ただし、3.1ではその方法はできなくなりました)。IntelliJ IDEAに「入力get()すると、そのメソッドを静的に自動的にインポートする」と伝える方法はありますか?

コーディングが簡単で、コントローラーロジックに加えてリクエストマッピングをテストする、spring-test-mvcの代替手段はありますか?セッション属性もサポートする必要があります。

spring-test-mvcでテストを作成するという奇妙な構文に加えて、セッション属性をコントローラーに渡すのは本当に奇妙に思えます。彼らは、セッションオブジェクトをそのように渡すオブジェクトコンストラクターを作成することを奨励しているようです...しかし、本番環境で使用されていない場合は、コントローラーでこのコンストラクターを作成したくありません。これはテストのアンチパターンである必要がありますが、リクエストの一部としてセッションオブジェクトを渡す他の方法は見当たらず、その例ではこのオブジェクトコンストラクターを作成することを推奨しています。

ありがとう

4

1 に答える 1

1

IntelliJ の設定Project Settings > Code Style > Javaで、タブの下と下に、Import常にインポートする特定のパッケージを入力できます*spring-test-mvc頻繁にインポートするクラスのパッケージ名を入力すると、入力を開始すると、IntelliJ が自動的にメソッドを提案 (およびインポートを追加) する必要があります。

ここに画像の説明を入力

于 2012-10-10T19:36:31.630 に答える