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