JUnit 5
: 단위 테스트를 하는 자바개발자의 93%가 사용하는 자바 테스팅 프레임워크
- Java 8 버전 이상을 지원함
- Junifer : TestEngine Api 구현체, JUnit 5를 지원함
- Vintage : TestEngine Api 구현체, JUnit 4, 3를 지원함
@Test
: 테스트 할 메소드를 지정하는 어노테이션
@Test
void create() {
Study study = new Study();
System.out.println("create");
}
@BeforeAll
: 모든 테스트가 실행되기 전 실행될 메소드를 지정 ( static으로 선언되어야 한다 )
@BeforeAll
static void beforeAll() {
System.out.println("before all");
}
@AfterAll
: 모든 테스트가 실행된 후 실행될 메소드를 지정
@AfterAll
static void afterAll() {
System.out.println("after all");
}
@BeforeEach
: 테스트가 실행될 때마다 실행전에 실행될 메소드를 지정
@BeforeEach
void beforeEach() {
System.out.println("Before each");
}
@AfterEach
: 테스트가 실행될 때마다 실행후에 실행될 메소드를 지정
@AfterEach
void afterEach() {
System.out.println("After each");
}
'Language > Java(TestCode)' 카테고리의 다른 글
[TestCode] @interface 커스텀 태그 (JUnit5) (0) | 2022.08.25 |
---|---|
[TestCode] @Tag 태깅과 필터링 (JUnit5) (0) | 2022.08.24 |
[TestCode] assume 조건에 따라 테스트 실행 (JUnit5) (0) | 2022.08.22 |
[TestCode] assertion 기대값, 참 거짓 확인 (JUnit5) (0) | 2022.08.21 |
[TestCode] @DisplayName 테스트 이름표시법 (JUnit5) (0) | 2022.08.18 |