스프링 부트 프로젝트 만들기
-
2.2+ 버전의 스프링 부트 프로젝트를 만든다면 기본으로 JUnit 5 의존성 추가 됨.
의존성 추가
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.5.2</version>
<scope>test</scope>
</dependency>
단축키 : command + shift + T
기본 애노테이션
-
@Test : 나는 이 메서드를 테스트 하겠다를 명시
@Test
void create() {
Study study = new Study();
assertNotNull(study);
System.out.println("create");
}
-
@BeforeAll : 테스트 클래스 안에 있는 테스트가 모두 실행이 되기전에 딱 한번만 실행되는 어노테이션
반드시 static을 사용해야한다.(return 타입이 있으면 안되고 private 불가 default 가능)
@BeforeAll
static void beforeAll() {
System.out.println("beforeAll");
}
-
@AfterAll : beforeAll과 비슷하나 테스트가 모드 끝나고 실행
@AfterAll
static void afterAll() {
System.out.println("AfterAll");
}
-
@BeforeEach / @AfterEach : 각각의 테스트 메서드 실행 이전과 이후에 실행
@BeforeEach
void beforeEach() {
System.out.println("BeforeEach");
}
@AfterEach
void afterEach() {
System.out.println("AfterEach");
}
-
@Disabled : 해당 테스트 메서드를 실행하지 않겠다를 명시
@Test
@Disabled
void create2() {
System.out.println("create2");
}
'Java > Test' 카테고리의 다른 글
(Test) JUit5 커스텀 태그 (0) | 2019.12.30 |
---|---|
(Test) JUnit 5 태깅과 필터링 (0) | 2019.12.30 |
(Test) JUnit5 : Assertion (0) | 2019.12.16 |
(Test) JUnit5 테스트 이름 표기하기 (0) | 2019.12.16 |
(Test) JUnit5 소개 (0) | 2019.12.16 |