본문 바로가기
spring/개념

Spring Mockito 테스트는 언제 사용해야 될까??

by yolo-oriented 2023. 2. 14.

상황 가정을 해보자

나는 Service 기능 구현을 하고 테스트코드를 짜고 있는데

다른 팀원이 짠 Mapper 클래스를 내가 짜고 있는 Service 테스트 코드에,

호출해서 쓰면 이 에러의 책임이 누구에게 있는지도 모르고

다른 사람의 소스코드를 봐야하는 상황이 생기는데 이는 매우 번거롭다.

 

그래서 Mock객체(가짜 객체)를 이용해서

다른 팀원이 구현한 클래스를 호출하지 않고 테스트 코드를 구현할 수 있다.

그래서 Mapper 클래스를 @Autowired로 메모리에 로드하지 않고

내가 직접 테스트용도 환경인 Mockito라는 환경(=가짜 객체를 보관하는 환경)에다가

Mapper를 만들어주어 테스트 코드를 작성하면 된다

댓글