2019백업

4-2) DI 애플리케이션 작성 - JUnit

728x90

jUnit의 특징

 

  1) TDD의 창시자인 Kent Beck과 디자인 패턴 책의 Erich Gamma가 작성했다.

  2) 단정(assert) 메서드로 테스트 케이스의 수행 결과를 판별한다.

     예) assertEquals(예상 값, 실제 값)

  3) jUnit4부터는 테스트를 지원하는 어노테이션을 제공한다.

     @Test, @Before, @After

 

jUnit에서 테스트를 지원하는 어노테이션

 

Annotation 설명
@Test

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

Junit은 각각의 테스트가 서로 영향을 주지 않고 독립적으로 실행됨을 원칙으로 하므로 @Test 마다 객체를 생성한다.

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

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

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

@After Before와 동일하나 @Test 메소드가 실행 한 후에 동작한다.
@AfterClass, @BeforeClass After, Before와 동일하나 @Test가 호출 될 때마다 사용되는 @Before, @After와 달리 한번 만 호출된다.

 

 

 

 

 

반응형

'2019백업' 카테고리의 다른 글

6) Bean 의존관계 설정  (0) 2019.06.25
5) Spring Test와 Junit  (0) 2019.06.25
namespace는 무엇이고 XML은 무엇일까?  (0) 2019.06.20
4-1) DI 예시 코드  (0) 2019.06.20
4) 스프링프레임워크 DI의 개념  (0) 2019.06.20