クラスシナリオ .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
の補完後に常に実行されるように、指定されたRunnable
SE をクリーンアップコールバックとして登録します。andCleanup
(ConsumerSE<T> consumer) 実行の結果 (エラーまたは成功) に関係なく、Scenario
の補完後に常に実行されるように、指定されたConsumer
SE をクリーンアップコールバックとして登録します。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) モジュール上の特定の状態変化が結果を生成することを予期し、指定されたPredicate
SE を使用して値が決定的かどうかを判断します。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
の補完後に常に実行されるように、指定されたRunnable
SE をクリーンアップコールバックとして登録します。- パラメーター:
runnable
- null であってはなりません。- 戻り値:
- null になることはありません。
andCleanup
実行の結果 (エラーまたは成功) に関係なく、Scenario
の補完後に常に実行されるように、指定されたConsumer
SE をクリーンアップコールバックとして登録します。- パラメーター:
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 以外の値は成功を示します。Optional
SE を除く。この場合、値と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) モジュール上の特定の状態変化が結果を生成することを予期し、指定されたPredicate
SE を使用して値が決定的かどうかを判断します。- 型パラメーター:
S
- 状態変更の結果の型- パラメーター:
supplier
- null であってはなりません。acceptanceCriteria
- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項: