Zelon's Blog

eclipse 로 JUnit 로 유닛테스트 실행하기

2011-03-23 23:38:16

빠르게 따라하기:
패키지에 대고, New -> JUnit Test Case 한 다음에, 클래스를 하나 적당히 생성.(JUnit4 build path 가 없다는 대화상자가 나오면 'Perform the following action: Add JUnit 4 library to the build path' 를 선택하고 OK
생성된 클래스를 'junit.framework.TestCase' 클래스를 상속 받도록 수정.
생성된 클래스에 public void 이며, 함수 이름이 test 로 시작하는 함수를 만듦.
assertEquals() 함수들을 이용하여 적절한 테스트 케이스를 입력.
해당 프로젝트를 Run as -> JUnit Test 로 실행.
소스는 아래와 같음.

package com.wimy.java.test;

import junit.framework.TestCase;

public class JTest extends TestCase

{

public void testAdd()

{

assertEquals(3, TestMain.add(1,2));

}

}

 
조금 더 자세히 알아보기:
junit.framework.Test 를 상속받고, 이름이 test 로 시작하는 함수들을 JUnit 이 자동으로 호출해주면서 테스트해준다.
setUp() 이라는 함수를 오버라이딩하면 해당 테스트를 시작할 때 한번 자동으로 그 함수를 불러준다(말그대로 셋업)