Language/Java(TestCode)
[TestCode] Test, Before, After, Disabled (JUnit5)
비독개
2021. 12. 7. 00:26
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");
}