Spring Web Flow 2.0 を使用するプロジェクトに取り組んでいます。
決定状態で始まるフローを単体テストしようとしています。デシジョン ステートは、 にあるオブジェクトの値をチェックしますconversationScope
。conversationScope
単体テスト用に値を挿入する方法がわかりません。
私が試してみました:
getConversationScope().put("someName", value);
MockExternalContext context = new MockExternalContext();
startFlow(context);
ただし、呼び出すstartFlow(context)
と値がクリアされるようです。
私も試しました:
MockExternalContext context = new MockExternalContext();
setCurrentState("someDecisionState");
resumeFlow(context)
しかし、ビュー ステートからのみ、デシジョン ステートから再開することはできないというエラーが表示され、テストは失敗します。
conversationScope
これらのケースをテストできるように、にモック値を挿入する方法を知っている人はいますか?