자라선

JUnit Test Lifecycle 본문

Develop/Test Framework

JUnit Test Lifecycle

자라선 2020. 7. 28. 12:03

@Before, @After

Junit 4에서 사용가능한 어노테이션

@Test 실행 , 후에 실행된다.

 

@BeforeClass, @AfterClass

Junit 4에서 사용 가능한 어노테이션

테스트 최초 한번 실행된다. 해당 어노테이션을 사용하기 위해서는

static 붙여야함

 

@BeforeEach, @AfterEach

Junit 5부터 사용가능한 어노테이션

@Before, @After 동일

 

@BeforeAll, @AfterAll

Junit 5 부터 사용가능한 어노테이션

@BeforeClass, @AfterClass 동일

 

 

import org.junit.*;

public class TestLifeCycle {

    @BeforeClass
    public static void static_setup(){
        System.out.println("@BeforeClass");
    }

    @Before
    public void setup(){
        System.out.println("@Before");
    }

    @Test
    public void 테스트_1번(){
        System.out.println("테스트 1번");
    }

    @Test
    public void 테스트_2번(){
        System.out.println("테스트 2번");
    }

    @After
    public void shutdown(){
        System.out.println("@After");
    }

    @AfterClass
    public static void static_shutdown(){
        System.out.println("@AfterClass");
    }
}

 

테스트 결과

테스트 순서는 랜덤

Comments