wiki:EclipseJunit

JUnit

자바를 위한 오픈 소스 테스트 프레임워크

디자인 패턴 저자 Erich Gamma, XP의 Kent Beck 함께 개발

JUnit Test Case

JUnit Test Case 생성

테스트 대상 클래스에서 컨텍스트 메뉴의 New > JUnit Test Case를 선택

그림추가

다이얼로그 상단에 JUnit 3, JUnit 4중 하나 선택

(참고 : JUnit 4 annotation, static import 등 자바 5에 새로 추가된 기능을 사용)

package : 테스트 패키지 Nmae : 테스트 클래스 명 Class under test : 테스트할 대상 클래스 setUpBeforeClass(), tearDownAfterclass(), setUp(), tearDown() 메소드 스텁 체크박스

setup은 테스트 케이스가 실행되기 전에 필요한 작업 처리 teardown은 테스트 케이스의 실행이 끝난 후 실행되는 메소드 (할당된 자원 해제 등)

테스트할 메소드를 선택한 후 Finnish 하면 테스트 코드가 추가된다.

그림추가

테스트 코드 추가

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

테스트 케이스 실행

Run > Run As > JUnit Test 선택하여 실행 (Alt + Shift + X, T)

JUnit View 에서 각 메소드의 테스트 케이스 성공/실패 여부가 표시됨.

그림 추가

잘못된 부분을 수정후 Rerun Test 버튼으로 테스트 케이스를 재실행 한다.

TestCase? 예제

TestSuite?

테스트 케이스를 한꺼번에 실행

TestSuite? 생성

  • New > Java > JUnit > JUnit Test Suite를 선택 후 Finish

그림추가

테스트 코드 추가

@RunWith (Suite.class)
@Suite.SuiteClass( {
테스트 케이스 클래스 명.class,

테스트 케이스 클래스 명.class

})

 public class AllTests {
}

테스트 실행