クラス EnabledIfCondition
java.lang.ObjectSE
org.springframework.test.context.junit.jupiter.EnabledIfCondition
- 実装されたすべてのインターフェース:
org.junit.jupiter.api.extension.ExecutionCondition
,org.junit.jupiter.api.extension.Extension
EnabledIfCondition
は、Spring TestContext フレームワークを JUnit5 の Jupiter プログラミングモデルと組み合わせて使用するときに @EnabledIf
アノテーションをサポートする ExecutionCondition
です。@EnabledIf
が存在しない状態で EnabledIfCondition
を使用しようとすると、ConditionEvaluationResult
が有効になります。
- 導入:
- 5.0
- 作成者:
- Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明protected <A extends AnnotationSE>
org.junit.jupiter.api.extension.ConditionEvaluationResultevaluateAnnotation
(ClassSE<A> annotationType, FunctionSE<A, StringSE> expressionExtractor, FunctionSE<A, StringSE> reasonExtractor, FunctionSE<A, BooleanSE> loadContextExtractor, boolean enabledOnTrue, org.junit.jupiter.api.extension.ExtensionContext context) 提供されたExtensionContext
について、AnnotatedElement
SE で提供されたアノテーション型を介して構成された式を評価します。org.junit.jupiter.api.extension.ConditionEvaluationResult
evaluateExecutionCondition
(org.junit.jupiter.api.extension.ExtensionContext context) 対応するテストクラスまたはテストメソッドに@EnabledIf
が存在し、構成された式がtrue
と評価される場合、コンテナーとテストが有効になります。
コンストラクターの詳細
EnabledIfCondition
public EnabledIfCondition()
メソッドの詳細
evaluateExecutionCondition
public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context) 対応するテストクラスまたはテストメソッドに@EnabledIf
が存在し、構成された式がtrue
と評価される場合、コンテナーとテストが有効になります。evaluateAnnotation
protected <A extends AnnotationSE> org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateAnnotation(ClassSE<A> annotationType, FunctionSE<A, StringSE> expressionExtractor, FunctionSE<A, StringSE> reasonExtractor, FunctionSE<A, BooleanSE> loadContextExtractor, boolean enabledOnTrue, org.junit.jupiter.api.extension.ExtensionContext context) 提供されたExtensionContext
について、AnnotatedElement
SE で提供されたアノテーション型を介して構成された式を評価します。- パラメーター:
annotationType
- 処理するアノテーションの型expressionExtractor
- アノテーションから式を抽出する関数reasonExtractor
- アノテーションから理由を抽出する関数loadContextExtractor
- アノテーションからloadContext
フラグを抽出する関数enabledOnTrue
- 式がtrue
と評価された場合に、返されるConditionEvaluationResult
をenabled
にする必要があるかどうかを示しますcontext
-ExtensionContext
- 戻り値:
- コンテナーまたはテストを有効にする必要がある場合は
enabled
。それ以外の場合はdisabled