| 어노테이션 | 설명 |
|---|---|
| @Test | 테스트 메서드 표시 |
| @BeforeEach | 각 테스트 전에 실행되는 메서드 |
| @AfterEach | 각 테스트 후에 실행되는 메서드 |
| @BeforeAll | 모든 테스트 전에 1회 실행 |
| @AfterAll | 모든 테스트 후에 1회 실행 |
| @Disabled | 테스트 비활성화 (실행 안 됨) |
// build.gradle
dependencies {
...
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
JUnit5가 기본 내장 되어있으나 테스트 하고싶은 프로젝트의 Build Path - Libararies - Modulepath 에 직접 추가해야함.

Spring Boot 프로젝트 생성 시 기본으로 만들어지는 테스트 클래스
@SpringBootTest // Spring Boot 애플리케이션의 전체 ApplicationContext를 로드하여 테스트
class BoardProjectBootApplicationTests {
@Test
void contextLoads() {
// 스프링 컨텍스트가 정상적으로 로드되는지 확인하는 테스트
}
}
@SpringBootTest
SpringBoot ApplicationContext를 로드해서 테스트한다는 의미로, 애플리케이션이 실제 실행될 때와 거의 같은 환경으로 스프링 빈, 설정 파일 등을 모두
로드함.
통합 테스트, 컨텍스트 초기화, 전체 애플리케이션 레벨에서의 설정 확인에 사용
contextLoads() 메서드
스프링 컨텍스트가 정상적으로 로드되는지 확인하는 테스트 목적의 메서드

해당 프로젝트 우클릭

Build Path에 맨 아래 Configure Build Path

Libraries 탭 가서 ModulePath 클릭 후 Add Library

JUnit 클릭 후 next

버전이 JUnit 5인지 확인 후 finish 후 오류나면 Refresh Build Gradle