본문 바로가기
개발/JAVA

[JUnit] 테스트에 필요한 Request 객체 만들기

by 상용최 2021. 2. 4.
반응형

저는 메소드인자로 Request를 받는 메소드를 만들었습니다.

이 메소드를 테스트 하기 위해서는 실제요청이 필요했습니다.

하지만 실제요청을 계속보내며 테스트하기는 번거로웠습니다.

이럴 때 사용할 수 있는 유용한 라이브러리를 소개하려고 합니다.

easymock 이라는 라이브러리입니다.

 

저도 오늘 알게된 라이브러리이며 공식문서조차 보지않고 만들었으므로 퀄리티는 굉장히 낮다는것을 감안하고 봐주길 바랍니다.

 

일단 실제 제가 원하는 테스트를 할 수 있는지 먼저 테스트해보고 테스트코드를 고도화시킬 생각입니다.

 

maven을 이용하여 easymock을 디펜던시에 추가합니다.

 

EasyMock의 createMock 메소드를 이용하면 Request 객체를 만들 수 있다.

만든 후에 필자가 사용해야 할 Request의 메소드는 getParameter와 getParameterNames였다.

아래부분을 통하여 해당 메소드를 호출했을 때 return될 값을 정해준다.

그 후 테스트 하고싶은 로직을 테스트하면 된다.

 

 

JAVA 환경에서 실제 Request 요청없이 테스트 할 수 있는 방법을 알아보았습니다.

반응형

댓글