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