스프링 프레임워크

jUnit을 이용한 테스트 작업

tttck88 2019. 4. 28. 20:57

@Test 

- 테스트해야 하는 내용을 메소드 안에 작성하고 메소드 위에 @Test 어노테이션을 추가하면 jUnit은 해당 메소드를 테스트용 코드로 간주하고 테스트를 진행할 수 있다.

@Before

- 모든 테스트 작업에 앞서 준비됭야 하는 내용을 작성해서 메소드에 추가하는 어노테이션이다. @Test 메소드의 실행 전에 실행되기 때문에 테스트를 위한 준비 작업을 할 때 사용한다.

@After

- 테스트 작업이 끝난 후 실행되는 메소드에 추가한다.

org.junit.Assert.assertxxx

- 테스트 중에 발생되는 값을 확신하는 용도로 사용한다. 테스트 중간에 특정 값이나 상태를 예상하고, 체크하는 용도로 사용하게 된다.

 

<!-- Test -->
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.12</version>
  <scope>test</scope>
</dependency>