π‘ @BeforeAll, @AfterAll μ λ°λμ static μΌλ‘ μ μΈ
<μ£Όμ μ΄λ Έν μ΄μ >
- @BeforeEach: κ°κ°μ ν μ€νΈ λ©μλ μ€ν μ΄μ μ λ§€λ² μ€ν (JUnit4: @Before)
- @BeforeAll: νμ¬ ν΄λμ€μ λͺ¨λ ν μ€νΈ λ©μλ μ€ν μ΄μ μ ν λ²λ§ μ€ν (JUnit4: @BeforeClass)
- @AfterEach: κ°κ° ν μ€νΈ λ©μλ μ€ν μ΄νμ μ€ν (JUnit4: @After)
- @AfterAll: νμ¬ ν΄λμ€μ λͺ¨λ ν μ€νΈ λ©μλ μ€ν μ΄νμ νλ²λ§ μ€ν ( (JUnit4: @AfterClass)
- @Disabled : ν μ€νΈ ν΄λμ€λ, λ©μλμ ν μ€νΈλ₯Ό λΉνμ±ν
@Before λ©μλ
- ν μ€νΈ λ κ° μ΄μ μ€λ³΅λ λ‘μ§ κ°μ§κ³ μμ λ @Before λ©μλ μ¬μ©
- @Before μ΄λ Έν μ΄μ μΌλ‘ νμλ λ©μλ λ¨Όμ μ€ν
- @BeforeEachλ 곡ν΅μ μΈ Param λ° μ€μ μ ν λ νΈμΆλλ©΄ μ μ©
@After λ©μλ
- @After μ΄λ Έν μ΄μ μΌλ‘ νμλ λ©μλ λμ€ μ€ν
- @AfterEachλ μ£Όλ‘ μ¬μ©λκ³ λ ν μ’ λ£λμ΄μΌν 리μμ€λ₯Ό μ²λ¦¬νλ λΆλΆμΌλ‘ μ¬μ©
μ΄λ Έν μ΄μ μ€ν μ½λ
class MyClassTest {
@Test
void create() {
MyClass myclass = new MyClass();
assertNotNull(myclass);
System.out.println("create");
}
@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");
}
}
κ²°κ³Ό μ½λ
before all
before each
create
after each
before each
create1
after each
after all
@Disabled μ£Όμμ μ κ±°νλ€λ©΄, κ²°κ³Όμ½λ
before all
before each
create1
after each
after all