@Test : 테스트 메서드를 지정함. 테스트 메서드를 실행하는 과정에서 오류가 없으면 성공
@BeforeEach : 각 테스트 메서드가 수행되기 전에 실행되는 메서드를 지정
@AfterEach : 각 테스트가 수행된 후에 실행되는 메서드를 지정
@BeforeAll : 모든 테스트를 수행하기 전에 최초 1회 수행되는 메서드를 지정
@AfterAll : 모든 테스트를 수행한 후 최후 1회 수행되는 메서드 지정
package com.group.libraryapp
import org.junit.jupiter.api.AfterAll
import org.junit.jupiter.api.AfterEach
import org.junit.jupiter.api.BeforeAll
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Test
class JunitTest {
companion object{
@JvmStatic
@BeforeAll
fun beforeAll(){
println("모든 테스트 시작 전")
}
@JvmStatic
@AfterAll
fun afterAll() {
println("모든 테스트 시작 후")
}
}
@BeforeEach
fun beforeEach(){
println("각 테스트 시작 전")
}
@AfterEach
fun afterEach(){
println("각 테스트 시작 후")
}
@Test
fun test1(){
println("테스트 1")
}
@Test
fun test2(){
println("테스트 2")
}
}
'테스트 > 테스트코드' 카테고리의 다른 글
JUnit 5 기초 (Chapter 5) (0) | 2023.05.02 |
---|---|
JUnit5 관련 어노테이션이나 설정관련 설명 정리 (0) | 2023.04.19 |
스프링부트 각 계층 테스트 하는 방법 (0) | 2023.01.03 |
테스트코드 수동으로 직접 만들었을 때 단점 (테스트 프레임워크 안 쓸 때) (0) | 2023.01.03 |
테스트 코드 구성 항목 (0) | 2023.01.03 |
댓글