【发布时间】:2018-05-26 17:25:00
【问题描述】:
我需要用会话模拟一个请求,会话有一个属性(项目)
HttpServletRequest req = createNiceMock(HttpServletRequest.class);
HttpSession session = createNiceMock(HttpSession.class);
session.setAttribute("currentProject", project); // project is not null here
expect(req.getSession()).andReturn(session);
replay(req);
但是测试在下面的代码中产生了NullPointerException
HttpSession session = request.getSession();
Project p = (Project) session.getAttribute("currentProject");
项目 p 在该行之后为空。为什么??
【问题讨论】: