본문 바로가기

Java/Test

(Test) JUnit5 시작하기

스프링 부트 프로젝트 만들기 

  • 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