? Junit 라이브러리의 설정합니다.




? 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가 같은 객체를 참조하고 있지 않으면 통과

? 완성된 JUnit Test를 실행해봅니다.
? 테스트 케이스 클래스에 테스트 케이스를 만듭니다.
? 테스트 케이스 클래스가 에디터 패널이나 Package Explorer 뷰에서 선택하고 메뉴에서 Run>Run As>JUnit Test를 선택합니다.
? 왼쪽 탭 뷰에 JUnit뷰가 추가 되었으며 모든 유닛 테스트에 성공적으로 통과하면 막대는 녹색으로 나타나고 테스트에 실패하면 붉은색으로 나타나며,
Failure 탭은 실패한 테스트의 목록을 보여줍니다.
? 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가 같은 객체를 참조하고 있지 않으면 통과
? 완성된 JUnit Test를 실행해봅니다.
? 테스트 케이스 클래스에 테스트 케이스를 만듭니다.
? 테스트 케이스 클래스가 에디터 패널이나 Package Explorer 뷰에서 선택하고 메뉴에서 Run>Run As>JUnit Test를 선택합니다.
? 왼쪽 탭 뷰에 JUnit뷰가 추가 되었으며 모든 유닛 테스트에 성공적으로 통과하면 막대는 녹색으로 나타나고 테스트에 실패하면 붉은색으로 나타나며,
Failure 탭은 실패한 테스트의 목록을 보여줍니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 58 | 톰캣에서 로그 파일 저장시 ansi 로 저장되는 현상 | 황제낙엽 | 2024.10.21 | 665 |
| 57 |
Jsoup 을 이용하여 웹 크롤링(Web Crawling)
| 황제낙엽 | 2023.08.09 | 496 |
| 56 | Apache Log4j™ 2 사용하기 | 황제낙엽 | 2023.04.28 | 594 |
| 55 | Migrating from Log4j 1.x to 2.x | 황제낙엽 | 2023.04.28 | 718 |
| 54 |
SLF4J 를 사용해야 하는 이유
| 황제낙엽 | 2022.09.17 | 584 |
| 53 | Apache Log4j 2 Configuration 파일 설정 | 황제낙엽 | 2020.04.01 | 818 |
| 52 |
이클립스에서 JUnit 사용하기
| 황제낙엽 | 2019.04.02 | 728 |
| 51 | 각 레벨별 출력파일 설정 예제 | 황제낙엽 | 2018.09.18 | 775 |
| 50 |
log4j-1.2.15.jar 와 log4j.properties 예제
| 황제낙엽 | 2017.08.04 | 840 |
| 49 |
POI HSSF, XSSF, SXSSF 성능 분석
| 황제낙엽 | 2013.11.05 | 2097 |
| 48 | POI-HSSF and POI-XSSF - Java API To Access Microsoft Excel Format Files | 황제낙엽 | 2013.11.05 | 1775 |
| 47 | Commons Logging과 Log4J | 황제낙엽 | 2013.03.07 | 733 |
| 46 |
Library & Properties 파일
| 황제낙엽 | 2011.12.23 | 981 |
| 45 |
Cell 의 wrap 설정 (텍스트 개행)
| 황제낙엽 | 2011.05.09 | 3610 |
| 44 |
XSSF Examples
| 황제낙엽 | 2011.05.04 | 816 |
| 43 | 병합된 셀의 스타일( border) 설정하기 | 황제낙엽 | 2011.05.03 | 2214 |
| 42 | 셀 크기 조정 (자동 크기 조정) | 황제낙엽 | 2011.05.03 | 8316 |
| 41 | 셀 병합 | 황제낙엽 | 2011.05.03 | 697 |
| 40 | WebSphere 에서 Log4j 사용하기 | 황제낙엽 | 2011.04.15 | 632 |
| 39 |
Map 사용 예제
| 황제낙엽 | 2010.10.17 | 622 |