クラス AbstractDirtiesContextTestExecutionListener
java.lang.ObjectSE
org.springframework.test.context.support.AbstractTestExecutionListener
org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener
- 実装されたすべてのインターフェース:
Ordered
,TestExecutionListener
public abstract class AbstractDirtiesContextTestExecutionListener
extends AbstractTestExecutionListener
テストに関連付けられた
ApplicationContext
を、@DirtiesContext
アノテーションが付けられたテストクラスとテストメソッドの両方にダーティとしてマークするためのサポートを提供する TestExecutionListener
実装の抽象基本クラス。 このクラスのコア機能は、Spring Framework 4.2 の DirtiesContextTestExecutionListener
から抽出されました。
- 導入:
- 4.2
- 作成者:
- Sam Brannen, Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected void
beforeOrAfterTestClass
(TestContext testContext, DirtiesContext.ClassMode requiredClassMode) 必要に応じて(つまり、必要なモードに従って)コンテキストをダーティ化することにより、AbstractTestExecutionListener.beforeTestClass(org.springframework.test.context.TestContext)
およびAbstractTestExecutionListener.afterTestClass(org.springframework.test.context.TestContext)
の実際の作業を実行します。protected void
beforeOrAfterTestMethod
(TestContext testContext, DirtiesContext.MethodMode requiredMethodMode, DirtiesContext.ClassMode requiredClassMode) 必要に応じて(つまり、必要なモードに従って)コンテキストをダーティ化することにより、AbstractTestExecutionListener.beforeTestMethod(org.springframework.test.context.TestContext)
およびAbstractTestExecutionListener.afterTestMethod(org.springframework.test.context.TestContext)
の実際の作業を実行します。protected void
dirtyContext
(TestContext testContext, DirtiesContext.HierarchyMode hierarchyMode) 指定されたテストコンテキストのアプリケーションコンテキストを ダーティとしてマークし、テストコンテキストのREINJECT_DEPENDENCIES_ATTRIBUTE
をtrue
に設定します。abstract int
getOrder()
デフォルトの実装はOrdered.LOWEST_PRECEDENCE
を返すため、フレームワークによって提供されるデフォルトのリスナーの後にカスタムリスナーが確実に順序付けされます。クラス org.springframework.test.context.support.AbstractTestExecutionListener から継承されたメソッド
afterTestClass, afterTestExecution, afterTestMethod, beforeTestClass, beforeTestExecution, beforeTestMethod, prepareTestInstance
コンストラクターの詳細
AbstractDirtiesContextTestExecutionListener
public AbstractDirtiesContextTestExecutionListener()
メソッドの詳細
getOrder
public abstract int getOrder()クラスからコピーされた説明:AbstractTestExecutionListener
デフォルトの実装はOrdered.LOWEST_PRECEDENCE
を返すため、フレームワークによって提供されるデフォルトのリスナーの後にカスタムリスナーが確実に順序付けされます。必要に応じて、サブクラスでオーバーライドできます。- 次で指定:
- インターフェース
Ordered
のgetOrder
- オーバーライド:
- クラス
AbstractTestExecutionListener
のgetOrder
- 戻り値:
- オーダー額
- 関連事項:
dirtyContext
protected void dirtyContext(TestContext testContext, @Nullable DirtiesContext.HierarchyMode hierarchyMode) 指定されたテストコンテキストのアプリケーションコンテキストを ダーティとしてマークし、テストコンテキストのREINJECT_DEPENDENCIES_ATTRIBUTE
をtrue
に設定します。- パラメーター:
testContext
- アプリケーションコンテキストをダーティとしてマークする必要があるテストコンテキストhierarchyMode
- コンテキストが階層の一部である場合に適用されるコンテキストキャッシュのクリアモード。null
の可能性があります- 導入:
- 3.2.2
beforeOrAfterTestMethod
protected void beforeOrAfterTestMethod(TestContext testContext, DirtiesContext.MethodMode requiredMethodMode, DirtiesContext.ClassMode requiredClassMode) throws ExceptionSE 必要に応じて(つまり、必要なモードに従って)コンテキストをダーティ化することにより、AbstractTestExecutionListener.beforeTestMethod(org.springframework.test.context.TestContext)
およびAbstractTestExecutionListener.afterTestMethod(org.springframework.test.context.TestContext)
の実際の作業を実行します。- パラメーター:
testContext
- アプリケーションコンテキストがダーティとしてマークされる可能性があるテストコンテキスト。null
requiredMethodMode
- 現在のフェーズでコンテキストがダーティとマークされるために必要なメソッドモード。null
requiredClassMode
- 現在のフェーズでコンテキストがダーティとマークされるために必要なクラスモード。null
- 例外:
ExceptionSE
- 例外の伝播を許可します- 導入:
- 4.2
- 関連事項:
beforeOrAfterTestClass
protected void beforeOrAfterTestClass(TestContext testContext, DirtiesContext.ClassMode requiredClassMode) throws ExceptionSE 必要に応じて(つまり、必要なモードに従って)コンテキストをダーティ化することにより、AbstractTestExecutionListener.beforeTestClass(org.springframework.test.context.TestContext)
およびAbstractTestExecutionListener.afterTestClass(org.springframework.test.context.TestContext)
の実際の作業を実行します。- パラメーター:
testContext
- アプリケーションコンテキストがダーティとしてマークされる可能性があるテストコンテキスト。null
requiredClassMode
- 現在のフェーズでコンテキストがダーティとマークされるために必要なクラスモード。null
- 例外:
ExceptionSE
- 例外の伝播を許可します- 導入:
- 4.2
- 関連事項: