junit 사용법
2007. 4. 13. 13:21통합 테스팅 프레임워크 JUnit | Eclipse | 2004/09/20 17:02 |
http://blog.naver.com/thdusin/100005976306 | |
<<Eclipse의 통합 테스팅 프레임워크 JUnit>> JUnit은 오픈 소스 테스팅 프레임워크로 플러그인 형식으로 Eclipse에 통합되었다는군요.. 1. JUnit JAR 파일을 클래스패스에 추가하기 • 프로젝트 이름에 오른 클릭하고 컨텍스트 메뉴에서 Properties 선택 합니다. • Properties 대화상자 왼쪽 패널에서 Jaava Build Path 선택하고 오른쪽 Libraries 탭 • New Variable Classpath Entry대화상자에 Configure Variables..버튼 클릭하면 2. 디버깅에 필요한 JUnit 소스 JAR의 변수 추가
• New Variable Classpath Entry대화상자에 Configure Variables..버튼 클릭하면
New Variable Entry 대화상자가 열리면 변수 이름과 클래스패스에 Eclipse plugins 디렉토리에 org.eclipse.jdt.source_3.0.0\src\org.junit_3.8.1\junitsrc.zip를 입력합니다.
3. 추가된 JUnit을 프로젝트의 클래스패스에 추가하고, 디버깅을 위한 JUnit 소스 JAR와 • 프로젝트의 New Variable Classpath Entry 대화상자에서 JUNIT 클래스패스 변수를 • Properties 대화장사의 Libraries 탭에 추가된 JUnit 항목의 Source attachment를 • JUnit 라이브러리가 Package Explorer에 표시됩니다.
4. JUnit 위저드
• 테스트하고자 하는 프로그램에 있는 모든 클래스에 테스트 클래스를 하나씩 만드는
가장 쉬운 방법은 JUnit 위저드를 사용하는 것이라는군요 • 테스트 케이스를 만들고 싶은 파일에 오른클릭하고, 컨텍스트메뉴에서
New > Other 선택하세요 • New 대화상자에서 Java>JUnit>TestCase 선택하고 Next 클릭하세요
• New JUnit Test Case 대화상에는 폴더, 패키지, 테스트 케이스, 테스트 클래스,
상위 클래스등을 설정 (아래는 기본값을 바꾸지 않고 그대로 수용하고 setup(), teardown()의 메소드 스텁을 만드는 옵션만 클릭했습니다.) • 테스트 케이스에서 사용하려는 목적으로 만든 데이터와 객체를 JUnit에서는 fixture라고
합니다. setUp() 메소드와 teardown() 메소드는 필요할 때마다 픽스처를 설정하고 제거하려는 목적으로 만든 것입니다. 이 두 메소드는 테스트 케이스 클래스에 있는 각 테스트 메소드의 실행 전후에 실행됩니다 • 테스트하려는 코드와 유닛 테스트를 같은 패키지에 집어넣으면 유닛 테스트가 패키지
접근 권한이 있는 메소드에 접근할 수 있는 장점이 생긴답니다. • 다음 대화상자에서는 테스트 케이스 클래스와 상위 클래스 Object의 각 메소드를
테스트하는 메소드 스텁을 만드는 옵션이 표시됩니다. (테스트 하려는 메소드를 체크합니다.) • 테스트 케이스 클래스 (이름의 끝에 Test가 붙은)가 생성되었습니다.
• JUnit의 주된 테스트 도구는 하나의 표현식이나 표현식 쌍을
테스트하는데 쓰는 오버로딩된 단정(assertion) 메소드이다. - assertEqual(x, Y) : x와 y가 같으면 테스트 통과
- assertFalse(b) : b가 false이면 테스트 통과
- assertTrue(b) : b가 true이면 테스트 통과
- assertNull(o) : 객체 o가 null이면 테스트 통과
- assertNotNull(o) : 객체 o가 null이 아니면 테스트를 통과
- assertSame(ox, oy) : ox와 oy가 같은 객체를 참조하고 있으면
테스트를 통과 - assertNotSame(ox, oy) : ox와 oy가 같은 객체를 참조하고
있지 않으면 통과 5. JUnit Test
• 테스트 케이스 클래스에 테스트 케이스를 만듭니다.
• 테스트 케이스 클래스가 에디터 패널이나 Package Explorer 뷰에서
선택하고 메뉴에서 Run>Run As>JUnit Test를 선택합니다. • 왼쪽 탭 뷰에 JUnit뷰가 추가 되었으며 모든 유닛 테스트에 성공적으로
통과하면 막대는 녹색으로 나타나고 테스트에 실패하면 붉은색으로 나타나며, Failure 탭은 실패한 테스트의 목록을 보여줍니다. |