2024.06.17.월.TIL 내일배움캠프 43일차 <Mockito>

김기남·2024년 6월 17일
0


오늘은 과제에서 다뤘더 Mockito 에 대해 알아보았습니다.

Mockito 란

Mockito 란 Java 오픈소스 테스트 프레임워크입니다.
Mockito 를 사용하면 실제 객체를 모방한 가짜 객체, Mock 객체 생성이 가능해집니다.
개발자는 이 Mock 객체를 통해 테스트를 보다 간단하고 통일성있게 구현할 수 있습니다.

예를 들어 새로운 API client 서비스를 만들어 테스트하거나, 외부 서비스의 API client 혹은 DB와의 연결이 포함된 비즈니스 로직을 테스트해야 한다면 웹 통신과 DB 연결을 위한 소프트웨어가 필요할 것입니다.
이 때, Mockito 가 필요합니다.

Mock 객체를 생성하는 방법은 기존에 의존성 주입을 위해 사용했던 @Autowired 어노테이션의 용법과 동일하게, 모조 객체를 만들어 사용하고 싶은 클래스를 @Mock 어노테이션 혹은 @MockBean 어노테이션을 사용하여 필드 주입해주면 됩니다.

Mockito를 사용하여 ‘모의 객체’와 함께 서비스를 호출하여 ‘비즈니스 로직이 올바르게 처리’가 되는지 확인하기 위해 테스트를 수행합니다.
이러한 테스트 과정을 통해 서비스의 비즈니스 로직에 대해 검증하고 예외 상황에 대해 처리를 확인합니다.

profile
새로운 시작~!

0개의 댓글