クラス 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について、AnnotatedElementSE で提供されたアノテーション型を介して構成された式を評価します。org.junit.jupiter.api.extension.ConditionEvaluationResultevaluateExecutionCondition(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について、AnnotatedElementSE で提供されたアノテーション型を介して構成された式を評価します。- パラメーター:
annotationType- 処理するアノテーションの型expressionExtractor- アノテーションから式を抽出する関数reasonExtractor- アノテーションから理由を抽出する関数loadContextExtractor- アノテーションからloadContextフラグを抽出する関数enabledOnTrue- 式がtrueと評価された場合に、返されるConditionEvaluationResultをenabledにする必要があるかどうかを示しますcontext-ExtensionContext- 戻り値:
- コンテナーまたはテストを有効にする必要がある場合は
enabled。それ以外の場合はdisabled