クラス DirtiesContextTestExecutionListener
java.lang.ObjectSE
org.springframework.test.context.support.AbstractTestExecutionListener
org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener
org.springframework.test.context.support.DirtiesContextTestExecutionListener
- 実装されたすべてのインターフェース:
Ordered
,TestExecutionListener
public class DirtiesContextTestExecutionListener
extends AbstractDirtiesContextTestExecutionListener
@DirtiesContext
アノテーションが付いたテストクラスとテストメソッドの両方で、テストに関連付けられた ApplicationContext
をダーティとしてマークするためのサポートを提供する TestExecutionListener
。 このリスナーは、メソッドモードが AFTER_METHOD
に設定されたテストメソッドと、クラスモードが AFTER_EACH_TEST_METHOD
または AFTER_CLASS
に設定されたテストクラスをサポートします。BEFORE モードのサポートについては、DirtiesContextBeforeModesTestExecutionListener
を参照してください。
TestExecutionListeners
をデフォルトとマージすると、このリスナーは DependencyInjectionTestExecutionListener
の後に自動的に順序付けられます。それ以外の場合、このリスナーは DependencyInjectionTestExecutionListener
の後に実行するように手動で構成する必要があります。
- 導入:
- 2.5
- 作成者:
- Sam Brannen
- 関連事項:
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
afterTestClass
(TestContext testContext) 指定されたテストコンテキストのテストクラスに@DirtiesContext
アノテーションが付けられ、クラスモードがAFTER_CLASS
に設定されている場合、テストコンテキストのアプリケーションコンテキストは ダーティとしてマークされ、テストコンテキストのREINJECT_DEPENDENCIES_ATTRIBUTE
はtrue
に設定されます。void
afterTestMethod
(TestContext testContext) 指定されたテストコンテキストの現在のテストメソッドに@DirtiesContext
のアノテーションが付けられ、メソッドモードがAFTER_METHOD
に設定されている場合、またはテストクラスに@DirtiesContext
のアノテーションが付けられ、クラスモードがAFTER_EACH_TEST_METHOD
に設定されている場合、テストコンテキストのアプリケーションコンテキストは次のようになります。ダーティとしてマークされ、テストコンテキストのREINJECT_DEPENDENCIES_ATTRIBUTE
はtrue
に設定されます。final int
getOrder()
3000
を返します。クラス org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener から継承されたメソッド
beforeOrAfterTestClass, beforeOrAfterTestMethod, dirtyContext
クラス org.springframework.test.context.support.AbstractTestExecutionListener から継承されたメソッド
afterTestExecution, beforeTestClass, beforeTestExecution, beforeTestMethod, prepareTestInstance
コンストラクターの詳細
DirtiesContextTestExecutionListener
public DirtiesContextTestExecutionListener()
メソッドの詳細
getOrder
public final int getOrder()3000
を返します。- 次で指定:
- インターフェース
Ordered
のgetOrder
- 次で指定:
- クラス
AbstractDirtiesContextTestExecutionListener
のgetOrder
- 戻り値:
- オーダー額
- 関連事項:
afterTestMethod
指定されたテストコンテキストの現在のテストメソッドに@DirtiesContext
のアノテーションが付けられ、メソッドモードがAFTER_METHOD
に設定されている場合、またはテストクラスに@DirtiesContext
のアノテーションが付けられ、クラスモードがAFTER_EACH_TEST_METHOD
に設定されている場合、テストコンテキストのアプリケーションコンテキストは次のようになります。ダーティとしてマークされ、テストコンテキストのREINJECT_DEPENDENCIES_ATTRIBUTE
はtrue
に設定されます。- 次で指定:
- インターフェース
TestExecutionListener
のafterTestMethod
- オーバーライド:
- クラス
AbstractTestExecutionListener
のafterTestMethod
- パラメーター:
testContext
- テストメソッドが実行されたテストコンテキスト ; 決してnull
- 例外:
ExceptionSE
- 例外の伝播を許可します- 関連事項:
afterTestClass
指定されたテストコンテキストのテストクラスに@DirtiesContext
アノテーションが付けられ、クラスモードがAFTER_CLASS
に設定されている場合、テストコンテキストのアプリケーションコンテキストは ダーティとしてマークされ、テストコンテキストのREINJECT_DEPENDENCIES_ATTRIBUTE
はtrue
に設定されます。- 次で指定:
- インターフェース
TestExecutionListener
のafterTestClass
- オーバーライド:
- クラス
AbstractTestExecutionListener
のafterTestClass
- パラメーター:
testContext
- テストのテストコンテキスト。null
- 例外:
ExceptionSE
- 例外の伝播を許可します