저는 jmock을 처음 사용하고 HttpSession을 모의하려고합니다. 나는 점점 오전 :Jmock을 HttpSession 및 HttpServletRequest와 함께 사용하는 방법
에 java.lang.AssertionError를 : 예기치 않은 호출 : httpServletRequest.getSession() 을 아무 기대 지정된 : 당신은 ... 는 않았다 - 카디널리티 절과 기대를 시작하는 것을 잊지? - mocked 메서드를 호출하여 기대하는 매개 변수를 지정 하시겠습니까?
시험 방법 :
@Test
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));
}
내가 검색을 조금 짓을하고이 작업이 여전히 어떻게 나에게 분명하지 않다. 내가 작은 조각을 놓치고있는 것처럼 느껴진다. 이 경험을 가진 사람은 올바른 방향으로 나를 가리킬 수 있습니다. 감사합니다.
올바른 방향으로 나를 도왔습니다. httpssession을 사용하고 hamcrest 버전을 업그레이드해야했습니다. – SWD