クラス WebTestContextBootstrapper
java.lang.ObjectSE
org.springframework.test.context.support.AbstractTestContextBootstrapper
org.springframework.test.context.support.DefaultTestContextBootstrapper
org.springframework.test.context.web.WebTestContextBootstrapper
- 実装されたすべてのインターフェース:
TestContextBootstrapper
TestContextBootstrapper
SPI の Web 固有の実装。- テストクラスに
@WebAppConfiguration
のアノテーションが付けられている場合はWebDelegatingSmartContextLoader
をデフォルトのContextLoader
として使用し、そうでない場合はスーパークラスに委譲します。 - テストクラスに
@WebAppConfiguration
アノテーションが付けられている場合、WebMergedContextConfiguration
をビルドします。
- 導入:
- 4.1
- 作成者:
- Sam Brannen
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected ClassSE<? extends ContextLoader>
getDefaultContextLoaderClass
(ClassSE<?> testClass) 指定されたクラスに@WebAppConfiguration
アノテーションが付けられている場合はWebDelegatingSmartContextLoader
を返し、そうでない場合はスーパークラスに委譲します。protected MergedContextConfiguration
processMergedContextConfiguration
(MergedContextConfiguration mergedConfig) 指定されたMergedContextConfiguration
のテストクラスに@WebAppConfiguration
のアノテーションが付けられている場合はWebMergedContextConfiguration
を返し、それ以外の場合は指定されたインスタンスを変更せずに返します。クラス org.springframework.test.context.support.AbstractTestContextBootstrapper から継承されたメソッド
buildMergedContextConfiguration, buildTestContext, getBootstrapContext, getCacheAwareContextLoaderDelegate, getContextCustomizerFactories, getDefaultTestExecutionListeners, getTestExecutionListeners, resolveContextLoader, resolveExplicitContextLoaderClass, setBootstrapContext
コンストラクターの詳細
WebTestContextBootstrapper
public WebTestContextBootstrapper()
メソッドの詳細
getDefaultContextLoaderClass
指定されたクラスに@WebAppConfiguration
アノテーションが付けられている場合はWebDelegatingSmartContextLoader
を返し、そうでない場合はスーパークラスに委譲します。- オーバーライド:
- クラス
DefaultTestContextBootstrapper
のgetDefaultContextLoaderClass
- パラメーター:
testClass
- デフォルトのContextLoader
クラスを取得するテストクラス- 戻り値:
- 指定されたテストクラスのデフォルト
ContextLoader
クラス (非null
)
processMergedContextConfiguration
protected MergedContextConfiguration processMergedContextConfiguration(MergedContextConfiguration mergedConfig) 指定されたMergedContextConfiguration
のテストクラスに@WebAppConfiguration
のアノテーションが付けられている場合はWebMergedContextConfiguration
を返し、それ以外の場合は指定されたインスタンスを変更せずに返します。- オーバーライド:
- クラス
AbstractTestContextBootstrapper
のprocessMergedContextConfiguration
- パラメーター:
mergedConfig
- 処理するMergedContextConfiguration
。null
- 戻り値:
- 完全に初期化された
MergedContextConfiguration
;null