クラスシナリオ .When<T>
java.lang.ObjectSE
org.springframework.modulith.test.Scenario.When<T>
- 含まれているクラス:
- Scenario
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明class予想されたイベント発行の結果。class予期された状態変化の結果。コンストラクターの概要
コンストラクターコンストラクター説明When(BiFunctionSE<TransactionOperations, ApplicationEventPublisher, T> stimulus, ConsumerSE<T> cleanup, FunctionSE<org.awaitility.core.ConditionFactory, org.awaitility.core.ConditionFactory> customizer) メソッドのサマリー
修飾子と型メソッド説明andCleanup(RunnableSE runnable) 実行の結果 (エラーまたは成功) に関係なく、Scenarioの完了後に常に実行されるように、指定されたRunnableSE をクリーンアップコールバックとして登録します。andCleanup(ConsumerSE<T> consumer) 実行の結果 (エラーまたは成功) に関係なく、Scenarioの完了後に常に実行されるように、指定されたConsumerSE をクリーンアップコールバックとして登録します。andWaitAtMost(DurationSE duration) 後続の仕様のイベントが到着するまで最大でも指定された期間待機するようにScenarioを構成します。<E> Scenario.When<T>.EventResult<E>andWaitForEventOfType(ClassSE<E> type) 指定された型のイベントが到着することを期待します。<S> Scenario.When<T>.StateChangeResult<S>andWaitForStateChange(SupplierSE<S> supplier) モジュール上の特定の状態変化が結果を生成することを期待します。<S> Scenario.When<T>.StateChangeResult<S>andWaitForStateChange(SupplierSE<S> supplier, PredicateSE<? super S> acceptanceCriteria) モジュール上の特定の状態変化が結果を生成することを予期し、指定されたPredicateSE を使用して値が決定的かどうかを判断します。customize(FunctionSE<org.awaitility.core.ConditionFactory, org.awaitility.core.ConditionFactory> customizer) シナリオの実行をカスタマイズします。<E> Scenario.When<T>.EventResult<E>forEventOfType(ClassSE<E> type) 実行カスタマイズが以前に適用されている場合に読みやすくするためのandWaitForEventOfType(Class)の代替。<S> Scenario.When<T>.StateChangeResult<S>forStateChange(SupplierSE<S> supplier) 実行カスタマイズが以前に適用されている場合に読みやすくするためのandWaitForStateChange(Supplier)の代替。<S> Scenario.When<T>.StateChangeResult<S>forStateChange(SupplierSE<S> supplier, PredicateSE<? super S> acceptanceCriteria) 実行カスタマイズが以前に適用されている場合に読みやすくするためのandWaitForStateChange(Supplier, Predicate)の代替。
コンストラクターの詳細
When
When(BiFunctionSE<TransactionOperations, ApplicationEventPublisher, T> stimulus, ConsumerSE<T> cleanup, FunctionSE<org.awaitility.core.ConditionFactory, org.awaitility.core.ConditionFactory> customizer) - パラメーター:
stimulus- null であってはなりません。cleanup- null であってはなりません。customizer- null であってはなりません。
メソッドの詳細
andCleanup
実行の結果 (エラーまたは成功) に関係なく、Scenarioの完了後に常に実行されるように、指定されたRunnableSE をクリーンアップコールバックとして登録します。- パラメーター:
runnable- null であってはなりません。- 戻り値:
- null になることはありません。
andCleanup
実行の結果 (エラーまたは成功) に関係なく、Scenarioの完了後に常に実行されるように、指定されたConsumerSE をクリーンアップコールバックとして登録します。- パラメーター:
consumer- null であってはなりません。- 戻り値:
- null になることはありません。
andWaitAtMost
後続の仕様のイベントが到着するまで最大でも指定された期間待機するように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
実行カスタマイズが以前に適用されている場合に読みやすくするためのandWaitForEventOfType(Class)の代替。- 型パラメーター:
E- イベントの種類。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
forStateChange
実行カスタマイズが以前に適用されている場合に読みやすくするための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
指定された型のイベントが到着することを期待します。返されたScenario.When.EventResultで API を使用して、より詳細な期待値を指定し、Scenario.When.EventResult.toArrive()の呼び出しで終了します。- 型パラメーター:
E- イベントの種類。- パラメーター:
type- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項:
andWaitForStateChange
モジュール上の特定の状態変化が結果を生成することを期待します。デフォルトでは、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 になることはありません。
- 関連事項: