반응형
저는 메소드인자로 Request를 받는 메소드를 만들었습니다.
이 메소드를 테스트 하기 위해서는 실제요청이 필요했습니다.
하지만 실제요청을 계속보내며 테스트하기는 번거로웠습니다.
이럴 때 사용할 수 있는 유용한 라이브러리를 소개하려고 합니다.
easymock 이라는 라이브러리입니다.
저도 오늘 알게된 라이브러리이며 공식문서조차 보지않고 만들었으므로 퀄리티는 굉장히 낮다는것을 감안하고 봐주길 바랍니다.
일단 실제 제가 원하는 테스트를 할 수 있는지 먼저 테스트해보고 테스트코드를 고도화시킬 생각입니다.
maven을 이용하여 easymock을 디펜던시에 추가합니다.
EasyMock의 createMock 메소드를 이용하면 Request 객체를 만들 수 있다.
만든 후에 필자가 사용해야 할 Request의 메소드는 getParameter와 getParameterNames였다.
아래부분을 통하여 해당 메소드를 호출했을 때 return될 값을 정해준다.
그 후 테스트 하고싶은 로직을 테스트하면 된다.
JAVA 환경에서 실제 Request 요청없이 테스트 할 수 있는 방법을 알아보았습니다.
반응형
'개발 > JAVA' 카테고리의 다른 글
Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-200] (1) | 2021.03.07 |
---|---|
[JAVA] PriorityQueue 란? (0) | 2021.02.22 |
[JAVA] Spring Controller를 직접 만들어보자 (5) - 리팩토링 (0) | 2021.01.30 |
[JAVA] Spring Controller를 직접 만들어보자 (4) - 파라미터 바인딩 (0) | 2021.01.28 |
[JAVA] Spring Controller를 직접 만들어보자 (3) - 핸들러 매핑 (0) | 2021.01.16 |
댓글