An
ActionContext是一个按请求的对象,代表在其中执行操作的上下文。静态方法
getContext()和
setContext(ActionContextcontext)受的支持
ThreadLocal。在这种情况下,您可以在测试前调用它:
Map<String, Object> contextMap = new HashMap<String, Object>();contextMap.put(StrutsStatics.HTTP_REQUEST, yourMockHttpServletRequest);ActionContext.setContext(new ActionContext(contextMap));
然后使用以下命令清理它:
ActionContext.setContext(null);
本示例仅提供您需要测试的方法。如果您需要根据此处未提供的代码在地图中添加其他条目,请相应地添加它们。
希望能有所帮助。



