목록 보기
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 같은 보완 도구 고려

댓글 0

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

댓글을 불러오는 중...