상세 컨텐츠

본문 제목

JUnit4로 Unit Test를 위해 annotation을 가미한 Test Class 만들기

Programming

by otamot 2008. 1. 24. 13:52

본문

import static org.junit.Assert.*;
import static test.org.mcomp.common.constants.ErrorCodeConstants.*;

import org.junit.Test;
import org.junit.internal.runners.JUnit4ClassRunner;
import org.junit.runner.RunWith;

@RunWith(JUnit4ClassRunner.class)
public class ConstatnsTestMain {
    @Test
    public void constantsEqualMethodTest2(){
        assertTrue(ERROR2.equals(TEST_ERROR2));
    }
}

참고 내용

1. static import 이용
    jdk 5.0부터 지원하는 기능으로 static 정보를 활용하기 위해 편리합니다.
    우선 import 문에 static 를 추가하고 해당 class 명까지 선언해 줍니다. 그러면 해당 class에 포함되어 있는 static 요소를 클래스 명시 없이 그대로 사용할 수 있습니다. Assert의 static Method인 assertTrue(...)와 ErrorCodeConstants의 상수인 ERROR2 처럼.
    
2. @RunWith(...)
    JUnit에서 지원하는 Runner class를 명시 합니다. 버젼별로 존재합니다.

3. @Test
    Test 수행 Method를 명시 합니다. @Test를 사용하지 않을 시에는 JUnit의 Method의 명명 규칙을 따라야 합니다.

관련글 더보기