출처: https://mangkyu.tistory.com/145
[Spring] JUnit과 Mockito 기반의 Spring 단위 테스트 코드 작성법 (3/3)
이번에는 Spring 기반의 웹 애플리케이션에서 테스트를 작성하는 방법에 대해 알아보도록 하겠습니다. 1. Mockito 소개 및 사용법 [ Mockito란? ] Mockito는 개발자가 동작을 직접 제어할 수 있는 가짜 객
mangkyu.tistory.com
스프링 단위테스트 하는 방법
1.Mochito를 사용하자
Mochito: 개발자가 동작을 직접 제어할수 있는 가짜 객체를 지원하는 테스트 프레임워크
Spring 여러객체들간의 의존성 때문에 단위 테스트가 어려운데 이를 해결할수 있음
가짜 객체를 주입해서 가짜 객체에 원하는 결과를 Stub 하여 단위 테스트를
진행 할수 있음.
->정처기 실기에 나오는 상향식 단위테스트의 드라이버vs 하향식 단위테스트의 스텁이라고함.
2. Mochito 사용방법
@Mock: Mock 객체를 만드는 어노테이션
@Mock: Stub 하지 않은 메서드들은 원래의 메서드대로 사용함
@InjectMocks: Mock , spy로 만들어진 가짜 객체를 주입하는 어노테이션
'【Spring】' 카테고리의 다른 글
[jpa] OSIV(Open Session In View) (0) | 2025.03.12 |
---|---|
[SQL] sqld 정리 (1) | 2025.03.08 |
[WebSocket] stomp 프로토콜의 작동과정 (0) | 2025.03.07 |
[jpa] jpa에서 list 같은 컬렉션을 한번에 조회하지 못하는 이유? (0) | 2025.02.24 |
[jpa] 페치조인, 객체 그래프 (0) | 2025.02.24 |