JUnit 테스트 지원 어노테이션(Annotation)

CODEDRAGON Development/Software Engineering

반응형

  

JUnit 테스트 지원 어노테이션(Annotation)

어노테이션

설명

@Test

·       @Test가 선언된 메서드는 테스트를 수행하는 메소드가 됩니다.

·       Junit은 각각의 테스트가 서로 영향을 주지 않고 독립적으로 실행되는 것을 원칙으로 하므로 @Test 마다 객체를 생성하여 내부적으로 실행이 되어집니다.

@Ignore

·       @Ignore가 선언된 메서드는 테스트를 실행하지 않게 합니다.

@Before

·       @Before가 선언된 메서드는 @Test 메소드가 실행되기 전에 반드시 실행되어 집니다.

·       @Test 메소드에서 공통으로 사용하는 코드를 @Before 메소드에 선언하여 사용하면 됩니다.

@After

·       @After가 선언된 메서드는 @Test 메소드가 실행된 후 실행됩니다.

·       테스트시 사용한 자원을 해제할 때 사용합니다.

@BeforeClass

·       @BeforeClass 어노테이션은 @Test 메소드 보다 먼저 한번만 수행되어야 할 경우에 사용합니다.

@AfterClass

·       @AfterClass 어노테이션은 @Test 메소드 보다 나중에 한번만 수행되어야 할 경우에 사용하면 된다.

 

 

어노테이션(Annotation) 관계 도식도