목록 보기
Mockito 가 뭔데?
백엔드

Mockito 가 뭔데?

TechKi Blog
TechKi Blog
2024년 10월 7일

두줄요약

Mockito는 Java 테스트에서 의존성을 분리하기 위해 Mock 객체를 만드는 라이브러리입니다. 기본 API와 예제를 통해 테스트 격리와 호출 검증 방법을 소개했습니다.

핵심 내용

  • Mockito는 Java 테스트에서 실제 객체 대신 Mock 객체를 만들어 의존성을 분리하는 라이브러리
  • mock, when().thenReturn(), verify(), anyInt()/anyString(), doThrow() 같은 기본 API로 동작 제어와 호출 검증 수행
  • UserService 예시를 통해 Repository를 Mock으로 대체하고 기대값 검증과 호출 확인을 함께 진행

장단점

  • 테스트 격리와 빠른 실행, 외부 의존성 제거에 유리
  • 복잡한 객체 구조나 정적 메서드 테스트에서는 한계 존재
  • Mockito만으로 부족한 경우 PowerMock 같은 보완 도구 고려

다음 읽기

#test 주제를 다룬 다른 회사 글

실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test

실무에서 Mock 테스트 코드를 작성하며 마주한 문제와 해결 노하우를 소개합니다. 효율적인 테스트 작성 방법을 중심으로 정리했습니다.

카카오페이
카카오페이
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...