クラス EnabledIfCondition

java.lang.ObjectSE
org.springframework.test.context.junit.jupiter.EnabledIfCondition
実装されたすべてのインターフェース:
org.junit.jupiter.api.extension.ExecutionConditionorg.junit.jupiter.api.extension.Extension

public class EnabledIfCondition extends ObjectSE
EnabledIfCondition は、Spring TestContext フレームワークを JUnit5Jupiter プログラミングモデルと組み合わせて使用するときに @EnabledIf アノテーションをサポートする ExecutionCondition です。

@EnabledIf が存在しない状態で EnabledIfCondition を使用しようとすると、ConditionEvaluationResult有効になります。

導入:
5.0
作成者:
Sam Brannen
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    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 で提供されたアノテーション型を介して構成された式を評価します。
    org.junit.jupiter.api.extension.ConditionEvaluationResult
    evaluateExecutionCondition(org.junit.jupiter.api.extension.ExtensionContext context)
    対応するテストクラスまたはテストメソッドに @EnabledIf が存在し、構成された式が true と評価される場合、コンテナーとテストが有効になります。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • 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