クラス MockFlowBuilderContext
java.lang.ObjectSE
org.springframework.webflow.engine.builder.support.FlowBuilderContextImpl
org.springframework.webflow.test.MockFlowBuilderContext
- 実装されたすべてのインターフェース:
FlowBuilderContext
テスト環境に適したスタブフローサービスロケーターの実装。
テスト対象のフロー実行に必要なサブフローをプログラムで登録できます。registerSubflow(Flow)
を参照してください。登録されるサブフローは通常、親フローの入力および出力シナリオを検証するスタブです。
また、バッキング Spring ConfigurableBeanFactory
で管理されるフローに必要な追加のカスタムサービス (アクションなど) のプログラムによる登録もサポートします。registerBean(String, Object)
メソッドを参照してください。登録される Bean は通常、フローによって呼び出されるビジネスサービスのモックまたはスタブです。
- 作成者:
- Keith Donald
コンストラクターの概要
コンストラクターコンストラクター説明MockFlowBuilderContext
(StringSE flowId) 新しいモックフローサービスロケーターを作成します。MockFlowBuilderContext
(StringSE flowId, AttributeMap<ObjectSE> attributes) 新しいモックフローサービスロケーターを作成します。メソッドのサマリー
修飾子と型メソッド説明void
registerBean
(StringSE beanName, ObjectSE bean) 通常はフロー実行テストをサポートするために、バッキング Bean ファクトリに Bean を登録します。void
registerSubflow
(Flow subflow) 通常はフロー実行テストをサポートするために、バッキングフローレジストリにサブフロー定義を登録します。クラス org.springframework.webflow.engine.builder.support.FlowBuilderContextImpl から継承されたメソッド
createConversionService, getApplicationContext, getConversionService, getExpressionParser, getFlowArtifactFactory, getFlowAttributes, getFlowBuilderServices, getFlowDefinitionLocator, getFlowId, getValidationHintResolver, getValidator, getViewFactoryCreator
コンストラクターの詳細
MockFlowBuilderContext
新しいモックフローサービスロケーターを作成します。MockFlowBuilderContext
新しいモックフローサービスロケーターを作成します。
メソッドの詳細
registerSubflow
通常はフロー実行テストをサポートするために、サブフロー定義をバッキングフローレジストリに登録します。テストシナリオでは、サブフローは親フローの入力と出力のマッピング動作を検証するために使用されるスタブであることが多いです。- パラメーター:
subflow
- サブフロー
registerBean
通常はフロー実行テストをサポートするために、バッキング Bean ファクトリに Bean を登録します。テストシナリオでは、Bean が Bean 呼び出しアクションによって呼び出されるサービスである場合、多くの場合、サービスのビジネスインターフェースのスタブまたは動的モック実装になります。- パラメーター:
beanName
- Bean 名bean
- シングルトンインスタンス