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