クラス MockFlowBuilderContext

実装されたすべてのインターフェース:
FlowBuilderContext

public class MockFlowBuilderContext extends FlowBuilderContextImpl
テスト環境に適したスタブフローサービスロケーターの実装。

テスト対象のフロー実行に必要なサブフローをプログラムで登録できます。registerSubflow(Flow) を参照してください。登録されるサブフローは通常、親フローの入力および出力シナリオを検証するスタブです。

また、バッキング Spring ConfigurableBeanFactory で管理されるフローに必要な追加のカスタムサービス (アクションなど) のプログラムによる登録もサポートします。registerBean(String, Object) メソッドを参照してください。登録される Bean は通常、フローによって呼び出されるビジネスサービスのモックまたはスタブです。

作成者:
Keith Donald
  • コンストラクターの詳細

    • MockFlowBuilderContext

      public MockFlowBuilderContext(StringSE flowId)
      新しいモックフローサービスロケーターを作成します。
    • MockFlowBuilderContext

      public MockFlowBuilderContext(StringSE flowId, AttributeMap<ObjectSE> attributes)
      新しいモックフローサービスロケーターを作成します。
  • メソッドの詳細

    • registerSubflow

      public void registerSubflow(Flow subflow)
      通常はフロー実行テストをサポートするために、サブフロー定義をバッキングフローレジストリに登録します。テストシナリオでは、サブフローは親フローの入力と出力のマッピング動作を検証するために使用されるスタブであることが多いです。
      パラメーター:
      subflow - サブフロー
    • registerBean

      public void registerBean(StringSE beanName, ObjectSE bean)
      通常はフロー実行テストをサポートするために、バッキング Bean ファクトリに Bean を登録します。テストシナリオでは、Bean が Bean 呼び出しアクションによって呼び出されるサービスである場合、多くの場合、サービスのビジネスインターフェースのスタブまたは動的モック実装になります。
      パラメーター:
      beanName - Bean 名
      bean - シングルトンインスタンス