반응형
Mock 객체 Stubbing
-
MockitoBackEnd/Mockito 2022. 2. 11. 07:44
Mock이란 진짜 객체와 비슷하게 동작하지만 프로그래머가 직접 그 객체의 행동을 관리하는 객체입니다. 이러한 Mock 객체를 쉽게 만들고 관리하며 검증할 수 있는 방법을 제공하는 프레임워크가 Mockito입니다. 외부 API 통신이나 데이터베이스에 접근하는 Service, DAO, Repository가 구현되지 않은 상황에서 Mock 객체를 사용하여 개발을 진행할 수 있습니다(TDD, Test-driven development). Mock을 활용한 테스트 작성 시 1) Mock을 만드는 방법, 2) Mock이 어떻게 동작해야 하는지 관리하는 방법, 3) Mock의 행동을 검증하는 방법만 고려하면 됩니다. 의존성 추가 Spring boot 2.2+ 프로젝트 생성 시 spring-boot-starter-te..