[ 통합테스트를 위한 @SpringBootTest 어노테이션 ]
@SpringBootTest
@SpringBootTest를 사용하면 손쉽게 통합 테스트를 위한 환경을 준비해준다. @SpringBootTest는 모든 빈들을 스캔하고 애플리케이션 컨텍스트를 생성하여 테스트를 실행한다. @SpringBootTest의 어노테이션에는 다양한 값을 줄 수 있는데, 이를 살펴보면 다음과 같다.
- value와 properties: 애플리케이션 실행에 필요한 프로퍼티를 key=value 형태로 추가할 수 있음
- args: 애플리케이션의 arguments로 값을 전달할 수 있음
- classes: 애플리케이션을 로딩할 때 사용되는 컴포넌트 클래스들을 정의할 수 있음
- webEnvironment: 웹 테스트 환경을 설정할 수 있음
@SpringBootTest를 사용하면 손쉽게 통합 테스트를 위한 환경을 준비해준다. @SpringBootTest는 모든 빈들을 스캔하고 애플리케이션 컨텍스트를 생성하여 테스트를 실행한다. @SpringBootTest의 어노테이션에는 다양한 값을 줄 수 있는데, 이를 살펴보면 다음과 같다.
- value와 properties: 애플리케이션 실행에 필요한 프로퍼티를 key=value 형태로 추가할 수 있음
- args: 애플리케이션의 arguments로 값을 전달할 수 있음
- classes: 애플리케이션을 로딩할 때 사용되는 컴포넌트 클래스들을 정의할 수 있음
- webEnvironment: 웹 테스트 환경을 설정할 수 있음
'Spring > Annotation' 카테고리의 다른 글
Lombok @Builder (0) | 2022.08.29 |
---|---|
@Sl4fj 테스트에서 적용 (0) | 2022.08.27 |
@Transactional (0) | 2022.06.24 |
@EqualsAndHashCode (0) | 2022.06.03 |
@Component (0) | 2022.06.01 |