티스토리 뷰

 

 

[JUnit의 TestCase 기본알기]


실제로 테스트를 하고자 하는 비지니스 메소드에 대한 테스트 메소드를 담고있다.

일반적으로 메소드 하나당 하나의 테스트 메소드를 만든다.



// 기본적인 작성규칙


1. 모든 test case는 junit.framework.TestCase의 하위 클래스이어야 한다.

2. Fixture object가 필요하면 setUp() 메소드에 재정의 하도록 한다.

   Fixture : 반복적인 작업을 수행할 때 사용하는 기능이다.

   예를 들면 DB connection 얻기, JNDI lookup 등등을 테스트 코드에서 

   하고자 하는 경우 이 코드를 Fixture라는 것으로 구현하여 재사용 한다.

3. 테스트 메소드는 모두 반환값이 없어야 한다.

4. 테스트 메소드는 "test"로 시작해야 한다.

5. 테스트의 조건이나 필요한 여러 가지 작업은 setUp() 메소드에서 정의한다.

6. setUp() 메소드에서 설정한 다양한 자원을 반환하려면 tearDown() 메소드에서 정의한다.

7. Fixture 내용에 대한 자원을 해제 하려면 tesrDown() 메소드를 재정의 하도록 한다.




JUnit에 내장되어 있는 TestRunner는 TestCase를 상속한 단위 테스트케이스에 대해서 다음의 순서대로

테스트 케이스를 실행한다.


1. TestCase를 상속한 단위 테스트 케이스 클래스를 생성한다.

2. setUp() 메소드를 호출한다.

3. test로 시작하는 테스트 메소드를 하나 호출한다.

4. tesrDown() 메소드를 호출한다.

5. 모든 테스트 메소드가 호출될 때 까지 1번부터 4번을 반복한다.



참고

http://shoutrock.egloos.com/4344071


 

'[IT] > 컴퓨터' 카테고리의 다른 글

[IT][JUnit이란?]  (0) 2013.03.31
[IT][JUnit의 TestSuite 기본알기]  (0) 2013.03.31
[IT][JUnit 테스트 예제]  (0) 2013.03.31
[IT][Junit의 TestCase의 assert메소드]  (0) 2013.03.31
[IT][Maven 라이프사이클]  (0) 2013.03.30
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함