私は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));
}
私は少し検索を行いましたが、これがどのように行われるのかはまだわかりません。小さなピースが欠けているような気がします。これの経験がある人なら誰でも私を正しい方向に向けることができます。ありがとう