クラス DependencyInjectionTestExecutionListener
java.lang.ObjectSE
org.springframework.test.context.support.AbstractTestExecutionListener
org.springframework.test.context.support.DependencyInjectionTestExecutionListener
- 実装されたすべてのインターフェース:
Ordered
,TestExecutionListener
TestExecutionListener
は、依存関係の注入とテストインスタンスの初期化をサポートします。- 導入:
- 2.5
- 作成者:
- Sam Brannen, Juergen Hoeller
フィールドサマリー
修飾子と型フィールド説明static final StringSE
テストインスタンスの依存関係をbeforeTestMethod()
に再注入する必要があるかどうかを示すTestContext
属性の属性名。インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
beforeTestMethod
(TestContext testContext) 提供されたtest context
のREINJECT_DEPENDENCIES_ATTRIBUTE
の値がBoolean.TRUE
SE である場合、このメソッドはprepareTestInstance()
と同じ効果があります。それ以外の場合、このメソッドは効果がありません。final int
getOrder()
2000
を返します。protected void
injectDependencies
(TestContext testContext) prepareTestInstance()
に従って、提供されたTestContext
の依存性注入と Bean 初期化を実行します。void
prepareTestInstance
(TestContext testContext) 独自のapplication context
を介して、autowiring
およびinitializing
によって提供されたtest context
のtest instance
に依存関係の注入を実行します(依存関係をチェックしません)。クラス org.springframework.test.context.support.AbstractTestExecutionListener から継承されたメソッド
afterTestClass, afterTestExecution, afterTestMethod, beforeTestClass, beforeTestExecution
フィールドの詳細
REINJECT_DEPENDENCIES_ATTRIBUTE
テストインスタンスの依存関係をbeforeTestMethod()
に再注入する必要があるかどうかを示すTestContext
属性の属性名。いずれの場合も、依存関係はprepareTestInstance()
に注入されることに注意してください。TestContext
(たとえば、他のTestExecutionListeners
)のクライアントは、この属性を設定して、個々のテストメソッドの実行の間に依存関係を再注入する必要があることを示すことができます。許容値には、
Boolean.TRUE
SE およびBoolean.FALSE
SE が含まれます。
コンストラクターの詳細
DependencyInjectionTestExecutionListener
public DependencyInjectionTestExecutionListener()
メソッドの詳細
getOrder
public final int getOrder()2000
を返します。- 次で指定:
- インターフェース
Ordered
のgetOrder
- オーバーライド:
- クラス
AbstractTestExecutionListener
のgetOrder
- 戻り値:
- オーダー額
- 関連事項:
prepareTestInstance
独自のapplication context
を介して、autowiring
およびinitializing
によって提供されたtest context
のtest instance
に依存関係の注入を実行します(依存関係をチェックしません)。REINJECT_DEPENDENCIES_ATTRIBUTE
は、その値に関係なく、その後テストコンテキストから削除されます。- 次で指定:
- インターフェース
TestExecutionListener
のprepareTestInstance
- オーバーライド:
- クラス
AbstractTestExecutionListener
のprepareTestInstance
- パラメーター:
testContext
- テストのテストコンテキスト。null
- 例外:
ExceptionSE
- 例外の伝播を許可します
beforeTestMethod
提供されたtest context
のREINJECT_DEPENDENCIES_ATTRIBUTE
の値がBoolean.TRUE
SE である場合、このメソッドはprepareTestInstance()
と同じ効果があります。それ以外の場合、このメソッドは効果がありません。- 次で指定:
- インターフェース
TestExecutionListener
のbeforeTestMethod
- オーバーライド:
- クラス
AbstractTestExecutionListener
のbeforeTestMethod
- パラメーター:
testContext
- テストメソッドが実行されるテストコンテキスト。非null
- 例外:
ExceptionSE
- 例外の伝播を許可します- 関連事項:
injectDependencies
prepareTestInstance()
に従って、提供されたTestContext
の依存性注入と Bean 初期化を実行します。REINJECT_DEPENDENCIES_ATTRIBUTE
は、その値に関係なく、その後テストコンテキストから削除されます。- パラメーター:
testContext
- 依存性注入を実行する必要があるテストコンテキスト (非null
)- 例外:
ExceptionSE
- 例外の伝播を許可します- 関連事項: