クラス MockMvcBuilders

java.lang.ObjectSE
org.springframework.test.web.servlet.setup.MockMvcBuilders

public final class MockMvcBuilders extends ObjectSE
使用可能なすべての MockMvcBuilders にアクセスするためにインポートするメインクラス。

Eclipse ユーザー

このクラスを Java エディターのお気に入りとして追加することを検討してください。この設定に移動するには、設定を開き、「お気に入り」と入力します。

導入:
3.2
作成者:
Rossen Stoyanchev, Sam Brannen
関連事項:
  • メソッドの詳細

    • webAppContextSetup

      public static DefaultMockMvcBuilder webAppContextSetup(WebApplicationContext context)
      指定された、完全に初期化された(つまり、リフレッシュされたWebApplicationContext を使用して MockMvc インスタンスを構築します。

      DispatcherServlet は、コンテキストを使用して Spring MVC インフラストラクチャとその中のアプリケーションコントローラーを検出します。コンテキストは ServletContextEE で構成されている必要があります。

    • standaloneSetup

      public static StandaloneMockMvcBuilder standaloneSetup(ObjectSE... controllers)
      1 つ以上の @Controller インスタンスを登録し、プログラムで Spring MVC インフラストラクチャを構成して、MockMvc インスタンスを構築します。

      これにより、コントローラーとその依存関係のインスタンス化と初期化、および単純なユニットテストを完全に制御でき、同時に 1 つのコントローラーをテストすることもできます。

      このビルダーを使用すると、DispatcherServlet がアノテーション付きコントローラーでリクエストを処理するために必要な最小限のインフラストラクチャが自動的に作成され、カスタマイズできるため、ビルダースタイルのメソッドを使用する以外は MVC Java 構成が提供するものと同等の構成になります。

      アプリケーションの Spring MVC 構成が比較的単純である場合 — たとえば、XML または MVC Java 構成で MVC 名前空間を使用する場合 — このビルダーを使用することは、コントローラーの大部分をテストするための優れたオプションになる可能性があります。このような場合、実際の Spring MVC 構成のテストと検証に集中するために、はるかに少ない数のテストを使用できます。

      パラメーター:
      controllers - テストする 1 つ以上の @Controller インスタンス (指定された Class はインスタンスになります)