【发布时间】:2010-09-18 19:49:52
【问题描述】:
我是 jmock 的新手,正在尝试模拟 HttpSession。我得到:
java.lang.AssertionError:意外调用:httpServletRequest.getSession() 没有指定期望:你... - 忘记以基数从句开始期望? - 调用模拟方法来指定期望的参数?
测试方法:
@测试
public void testDoAuthorization(){
final HttpServletRequest request = context.mock(HttpServletRequest.class);
final HttpSession session = request.getSession();
context.checking(new Expectations(){{
one(request).getSession(true); will(returnValue(session));
}});
assertTrue(dwnLoadCel.doAuthorization(session));
}
我进行了一些搜索,但我仍然不清楚这是如何完成的。感觉就像我错过了一些小块。任何有这方面经验的人都可以为我指明正确的方向。 谢谢
【问题讨论】: