생계유지형 개발자/Spring Framework

[spring] 매번 까먹는 JUnit4 테스트케이스 클래스 생성

이 가을 2019. 12. 19. 18:23

JUnit 테스트케이스 생성할 때 매번 클래스명 위에 붙여야 하는 애노테이션(@)이 많고 길어서 기억이 안 난다.

특히 @Autowired랑 properties 사용하려면 클래스와 파일을 선언해줘야 하는데 기억이 안나...

 

JUnit 4 버전 기준으로 작성한다.

import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import static org.junit.Assert.*;

@RunWith(SpringRunner.class)
@SpringBootTest(classes = MySpringBootApplication.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
@ActiveProfiles({"local", "dev"})
public class MySpringBootTest(){
	
    @Test
    public void test01() {
      assertTrue(true);
    }
     
    @Ignore
    public void test02() {
      assertTrue(true);
    } 
    
    @Before
    public void before(){
    }
    
    @After
    public void after(){
	}
}