似乎在使用SessionAware
动作对 Struts 2 进行单元测试时,会话并未设置在动作上。在执行操作或其任何拦截器之前,有没有办法在测试期间手动指定会话信息?(拦截器还必须接收我指定的相同会话信息。)
问问题
750 次
1 回答
1
在执行实际测试用例之前使用 Action 代理设置会话和会话值,以下是演示该功能的代码片段。
ActionProxy proxy = getActionProxy(<actionName>);
Map<String, Object> session = new HashMap<String, Object>();
session.put(....
actionContext = proxy.getInvocation().getInvocationContext();
actionContext.setSession(session);
于 2013-10-22T07:28:53.227 回答