4
我正在使用Spring Web Flow 2.0進行項目工作。Spring Web Flow - 如何使用conversationScope中的值設置單元測試?
我想單元測試一個以決策狀態開始的流程。決策狀態檢查conversationScope
上的對象的值。我無法弄清楚如何在單元測試中爲conversationScope
插入一個值。
我曾嘗試:
getConversationScope().put("someName", value);
MockExternalContext context = new MockExternalContext();
startFlow(context);
然而,似乎當我打電話startFlow(context)
值被清零。
我也試過:
MockExternalContext context = new MockExternalContext();
setCurrentState("someDecisionState");
resumeFlow(context)
但測試失敗,錯誤告訴我,我不能決定狀態恢復,只能從視圖狀態。
有誰知道我可以在conversationScope
上插入模擬值,以便測試這些情況嗎?
不錯,請嘗試當我有機會 – 2009-08-24 23:15:56