TIL 23/1/26

드립이 블로그·2023년 1월 26일
0

TIL

목록 보기
59/80

오늘은 단위 테스트에 대해 공부하였다.
단위테스트(Unit Test)란, 테스트 방식 중에 가장 작은 단위의 테스트 방식이다.
Controller, Service, Repository를 각각 메소드 단위로 나누어 테스트를 한다.

이와 다르게 통합 테스트(Integration Test)는 어플리케이션이 정상작동을 하는지 테스트를 하는 방식이다.
이는 연결되어 있는 Controller, Service, Repository를 한까번에 테스트를 진행한다.

테스트를 진행할때는 JUnit과 Mockito를 사용한다.

JUnit
Java에서 사용하는 대표적인 테스트 프레임워크이다.

Mockito: Mock객체를 쉽게 만들고, 관리할수 있도록 한다.
Mock객체는 실제 객체와 비슷하지만, 프로그래머가 직접 행동을 관리한다.
Mockito에서 사용되는 어노테이션
@Mock: Mock객체를 만들어준다.
@Spy: Stub하지 않은 메소드를 원본 그대로 사용한다.
@InjectMocks: 위의 두 어노테이션으로 생성된 객체를 자동으로 주입시킨다.

0개의 댓글