[Mockito] Mockito 개요



개요

Mockito 소개

Mock이란?

  • 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체이다.


Mockito란?

  • Java 용 오픈 소스 테스트 프레임워크이다.
  • 이 프레임워크를 사용하면 TDD(테스트 주도 개발)을 위해, 자동화된 단위 테스트에서 테스트 이중 오브젝트를 작성할 수 있다.

출처: 위키백과



Mockito 시작하기

스프링에 Mockito 의존성 추가

<dependency>
	<groupId>org.mockito</groupId>
	<artifactId>mockito-core</artifactId>
	<version>3.1.0</version>
	<scope>test</scope>
</dependency>
<dependency>
	<groupId>org.mockito</groupId>
	<artifactId>mockito-junit-jupiter</artifactId>
	<version>3.1.0</version>
	<scope>test</scope>
</dependency>


스프링부트에 Mockito 의존성 추가

  • 스프링부트 2.2버전 이상으로 프로젝트 생성시, 의존성이 자동으로 추가된다.
  • spring-boot-starter-test 에서 자동으로 추가해준다.


Mockito 주요 학습 Point

  • Mock을 만드는 방법
  • Mock이 어떻게 동작해야 하는지 관리하는 방법
  • Mock의 행동을 검증하는 방법




  • 본 게시글은 백기선님의 강의를 토대로 정리한 글입니다.
  • 더 자세한 내용을 알고 싶으신 분들이 계신다면, 해당 강의를 수강하시는 것을 추천드립니다.