クラス MockMvcBuilders
MockMvcBuilders
にアクセスするためにインポートするメインクラス。Eclipse ユーザー
このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev, Sam Brannen
- 関連事項:
方法の概要
修飾子と型メソッド説明static RouterFunctionMockMvcBuilder
routerFunctions
(RouterFunction<?>... routerFunctions) static StandaloneMockMvcBuilder
standaloneSetup
(ObjectSE... controllers) 1 つ以上の@Controller
インスタンスを登録し、プログラムで Spring MVC インフラストラクチャを構成して、MockMvc
インスタンスを構築します。static DefaultMockMvcBuilder
webAppContextSetup
(WebApplicationContext context) 指定された、完全に初期化された(つまり、リフレッシュされた)WebApplicationContext
を使用してMockMvc
インスタンスを構築します。
メソッドの詳細
webAppContextSetup
指定された、完全に初期化された(つまり、リフレッシュされた)WebApplicationContext
を使用してMockMvc
インスタンスを構築します。DispatcherServlet
は、コンテキストを使用して Spring MVC インフラストラクチャとその中のアプリケーションコントローラーを検出します。コンテキストはServletContext
EE で構成されている必要があります。standaloneSetup
1 つ以上の@Controller
インスタンスを登録し、プログラムで Spring MVC インフラストラクチャを構成して、MockMvc
インスタンスを構築します。これにより、コントローラーとその依存関係のインスタンス化と初期化、および単純なユニットテストを完全に制御でき、同時に 1 つのコントローラーをテストすることもできます。
このビルダーを使用すると、
DispatcherServlet
がアノテーション付きコントローラーでリクエストを処理するために必要な最小限のインフラストラクチャが自動的に作成され、カスタマイズできるため、ビルダースタイルのメソッドを使用する以外は MVC Java 構成が提供するものと同等の構成になります。アプリケーションの Spring MVC 構成が比較的単純である場合 — たとえば、XML または MVC Java 構成で MVC 名前空間を使用する場合 — このビルダーを使用することは、コントローラーの大部分をテストするための優れたオプションになる可能性があります。このような場合、実際の Spring MVC 構成のテストと検証に集中するために、はるかに少ない数のテストを使用できます。
- パラメーター:
controllers
- テストする 1 つ以上の@Controller
インスタンス (指定されたClass
はインスタンスになります)
routerFunctions
1 つ以上のRouterFunction
インスタンスを登録し、Spring MVC インフラストラクチャをプログラムで構成して、MockMvc
インスタンスを構築します。これにより、単純な単体テストと同様に、ルーター関数とその依存関係のインスタンス化と初期化を完全に制御できると同時に、一度に 1 つのルーター関数をテストすることも可能になります。
このビルダーを使用すると、ルーター関数を使用してリクエストを処理するために
DispatcherServlet
に必要な最小限のインフラストラクチャが自動的に作成され、カスタマイズできるため、ビルダースタイルのメソッドを使用することを除いて、MVC Java 構成が提供するものと同等の構成になります。- パラメーター:
routerFunctions
- テストする 1 つ以上のRouterFunction
インスタンス- 導入:
- 6.2