public class DisabledIfCondition extends ObjectSE
DisabledIfCondition
は、Spring TestContext フレームワークを JUnit 5 の Jupiter プログラミングモデルと組み合わせて使用するときに @DisabledIf
アノテーションをサポートする ExecutionCondition
です。@DisabledIf
が存在しない状態で DisabledIfCondition
を使用しようとすると、ConditionEvaluationResult
が有効になります。
DisabledIf
, EnabledIf
, SpringExtension
コンストラクターと説明 |
---|
DisabledIfCondition() |
修飾子と型 | メソッドと説明 |
---|---|
protected <A extends AnnotationSE> | 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 の提供されたアノテーション型を介して構成された式を評価します。 |
org.junit.jupiter.api.extension.ConditionEvaluationResult | evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context) 対応するテストクラスまたはテストメソッドに @DisabledIf が存在し、構成された式が true と評価される場合、コンテナーとテストは無効になります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public org.junit.jupiter.api.extension.ConditionEvaluationResult evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context)
@DisabledIf
が存在し、構成された式が true
と評価される場合、コンテナーとテストは無効になります。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