
테스트하고자 하는 클래스를 선택하고
컨트롤 + 쉬프트 + " T " 를 눌러서, JUnit5 테스트 클래스를 만든다.



- @Test
테스트를 할 메서드이다.
JUnit 5부터는 public을 안붙여도 작동이 된다.
예시 )
@Test
void create() {
Study study = new Study();
assertNotNull(study);
}
|
BeforeAll : 테스트 클래스 안에 있는 여러 테스트가 모든 테스트를 실행하기 직전에 반드시 딱 한번만 호출이 된다. 조건) 1. 반드시 Static 메소드를 사용해야 함 2. default은 사용이 가능하다. 3. private은 사용할 수 없다. 4. return 타입은 사용할 수 없다. |
AfterAll : BeforeAll과 동일하고, 실행한 뒤 딱 한번만 호출이 된다. |
|
BeforeEach : 모든 테스트를 실행 할 때 각각 테스트를 실행하기 이전에 호출함 |
AfterEach : BeforeEach와 유사하고 테스트를 실행하기 이후에 호출함 |
|
테스트를 살행하고 싶지 않을 경우 사용한다. |
연습 Test코드
더보기
import org.junit.jupiter.api.*;
import static org.junit.jupiter.api.Assertions.*;
class StudyTest {
@Test
void create() {
Study study = new Study();
assertNotNull(study);
}
@Test
// @Disabled
void create1() {
System.out.println("create1");
}
@BeforeAll
static void beforeAll() {
System.out.println("before all");
}
@AfterAll
static void afterAll() {
System.out.println("after all");
}
@BeforeEach
void beforeEach() {
System.out.println("before each");
}
@AfterEach
void afterEach() {
System.out.println("after each");
}
}
출력결과

백기선님의 강의
https://www.inflearn.com/course/the-java-application-test/dashboard
더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의
자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com
'공부 > JUnit5' 카테고리의 다른 글
JUnit 5 커스텀 태그 (0) | 2022.07.02 |
---|---|
JUnit 5 태깅과 필터링 (0) | 2022.07.02 |
JUnit 5 조건에 따라 테스트 실행하기 (0) | 2022.07.02 |
JUnit 5 테스트 이름 표시와 실행 단축키 (0) | 2022.07.01 |
테스트 코드를 공부해보자 (0) | 2022.07.01 |