본문 바로가기

Mockito

(2)
Mockito 프레임워크를 이용해 테스트하기 이전 포스팅 - 다형성을 이용해 익명 객체를 만들어 테스트 하기 앞서 다형성을 이용해 테스트용 객체를 만들어 Service Layer 의존성을 갖는 Controller Layer를 테스트 하는 방법을 알아보았다. 다형성을 이용해 테스트 하는 방법은 테스트하는 경우에 따라 예상되는 반환값을 일일히 Bean 으로 설정해야하는 번거로움이 있다. 물론 테스트케이스마다 Bean 작성할 수 있다. 하지만 번거로운 일이 아닐 수 없다. 본 포스팅에서는 Mockito 프레임워크를 이용해 가짜객체(Mock) 를 만들어 테스트 하는 방법을 알아본다. 실습 예제 다형성을 이용해 익명 객체를 만들어 테스트 하기 에서 사용한 테스트 케이스에 Mockito 프레임워크를 적용한다. 1. Mock 객체 설정 MockitoExtens..
다형성을 이용해 익명 객체를 만들어 테스트 하기 자바에서 특정 클래스를 테스트 할 때, 의존하는 객체를 주입받아 테스트한다. 본 포스팅에서는 SpringBoot에서 다형성을 이용해 객체를 주입받아 테스트 하는 방법에 대해 알아본다. 테스트 환경 CatalogRestController.java 현재 CatalogRestController.java은 CatalogService.java 를 주입받아 사용한다. createCatalog()는 CatalogService.java 의 save() 메소드에게 입력받은 값을 저장하도록 위임한다. CatalogService.java CatalogService.java 는 인터페이스이고, 현재 save() 메소드 하나만 가지고 있다. CatalogService.java 를 직접 구현한 객체는 없는 상황이다. 테스트 케이..