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