クラスシナリオ .When<T>

java.lang.ObjectSE
org.springframework.modulith.test.Scenario.When<T>
含まれているクラス:
Scenario

public class Scenario.When<T> extends ObjectSE
  • コンストラクターの詳細

  • メソッドの詳細

    • andCleanup

      public Scenario.When<T> andCleanup(RunnableSE runnable)
      実行の結果 (エラーまたは成功) に関係なく、Scenario の補完後に常に実行されるように、指定された RunnableSE をクリーンアップコールバックとして登録します。
      パラメーター:
      runnable - null であってはなりません。
      戻り値:
      null になることはありません。
    • andCleanup

      public Scenario.When<T> andCleanup(ConsumerSE<T> consumer)
      実行の結果 (エラーまたは成功) に関係なく、Scenario の補完後に常に実行されるように、指定された ConsumerSE をクリーンアップコールバックとして登録します。
      パラメーター:
      consumer - null であってはなりません。
      戻り値:
      null になることはありません。
    • andWaitAtMost

      public Scenario.When<T> andWaitAtMost(DurationSE duration)
      後続の仕様のイベントが到着するまで最大でも指定された期間待機するように Scenario を構成します。
      パラメーター:
      duration - null であってはなりません。
      戻り値:
      null になることはありません。
    • customize

      public Scenario.When<T> customize(FunctionSE<org.awaitility.core.ConditionFactory,org.awaitility.core.ConditionFactory> customizer)
      シナリオの実行をカスタマイズします。指定されたカスタマイザーは、ScenarioCustomizer 経由で登録されたデフォルトのカスタマイザーに追加されます。つまり、複数の呼び出しは以前の呼び出しで行われた登録を置き換えますが、デフォルトのカスタマイズが登録された後に常にチェーンされます。
      パラメーター:
      customizer - null であってはなりません。
      戻り値:
      null になることはありません。
    • forEventOfType

      public <E> Scenario.When<T>.EventResult<E> forEventOfType(ClassSE<E> type)
      実行カスタマイズが以前に適用されている場合に読みやすくするための andWaitForEventOfType(Class) の代替。
      型パラメーター:
      E - イベントの種類。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項:
    • forStateChange

      public <S> Scenario.When<T>.StateChangeResult<S> forStateChange(SupplierSE<S> supplier)
      実行カスタマイズが以前に適用されている場合に読みやすくするための andWaitForStateChange(Supplier) の代替。
      型パラメーター:
      S - 状態変更結果の型
      パラメーター:
      supplier - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項:
    • forStateChange

      public <S> Scenario.When<T>.StateChangeResult<S> forStateChange(SupplierSE<S> supplier, PredicateSE<? super S> acceptanceCriteria)
      実行カスタマイズが以前に適用されている場合に読みやすくするための andWaitForStateChange(Supplier, Predicate) の代替。
      型パラメーター:
      S - 状態変更結果の型
      パラメーター:
      supplier - null であってはなりません。
      acceptanceCriteria - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項:
    • andWaitForEventOfType

      public <E> Scenario.When<T>.EventResult<E> andWaitForEventOfType(ClassSE<E> type)
      指定された型のイベントが到着することを期待します。返された Scenario.When.EventResult で API を使用して、より詳細な期待値を指定し、Scenario.When.EventResult.toArrive() の呼び出しで終了します。
      型パラメーター:
      E - イベントの種類。
      パラメーター:
      type - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項:
    • andWaitForStateChange

      public <S> Scenario.When<T>.StateChangeResult<S> andWaitForStateChange(SupplierSE<S> supplier)
      モジュール上の特定の状態変化が結果を生成することを期待します。デフォルトでは、null 以外の値は成功を示します。OptionalSE を除く。この場合、値と booleans の存在がチェックされ、決定的なシグナルとして true が受け入れられます。結果の一致をさらに制御するには、andWaitForStateChange(Supplier, Predicate) を使用します。
      型パラメーター:
      S - 結果の型。
      パラメーター:
      supplier - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項:
    • andWaitForStateChange

      public <S> Scenario.When<T>.StateChangeResult<S> andWaitForStateChange(SupplierSE<S> supplier, PredicateSE<? super S> acceptanceCriteria)
      モジュール上の特定の状態変化が結果を生成することを予期し、指定された PredicateSE を使用して値が決定的かどうかを判断します。
      型パラメーター:
      S - 状態変更の結果の型
      パラメーター:
      supplier - null であってはなりません。
      acceptanceCriteria - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項: