[전산학] CppUnit에 대한 조사와 간단한 사용예 만들기

등록일 2003.05.21 한글 (hwp) | 9페이지 | 가격 1,000원

소개글

CppUnit에 대한 조사와 간단한 사용예입니다..
CppUnit 설치방법에 대한 화면캡쳐도 포함되어 있습니다..
많은 도움되세요~

목차

1. CppUnit

2. UnitTest
1) 정의
2) UnitTest Code의 예
3) ExtremeProgramming 에서의 UnitTest
4) 단위 테스트의 고려사항

3. CppUnit 설치하기

1) Library 화일 만들기
2) 기본 세팅

4. 사용예제 프로그램

본문내용

1. CppUnit

C++ 에서 UnitTest를 하기 위한 UnitTestFramework 이다.
http://sourceforge.net/projects/cppunit/ 에서 다운 받을 수 있다.
먼저 xUnit에 대해서 알아보면, 켄트 벡이라는 사람이 몇 년 전에 스몰토크를 위한 SUnit이라는 테스트 프레임 워크를 작성하였다. 이 도구는 특히 스몰토크를 사용한 XP팀은 물론 여러 곳에서 널리 사용되었다. 켄트와 예리히 감마는 그 후 자바를 위한 JUnit도 만들었으며, 지금은 CppUnit, PerlUnit, 피어썬(Python)을 위한 pyUnit, 비주얼 베이직(Visual Basic)을 위한 VBUnit 등 여러 언어용 버전이 있다.
테스트한 언어가 다른 것을 제외하고는 모든 프레임워크는 동일한 방식으로 작동한다. 테스트가 필요한 객체에 대한 테스트를 담고 있도록 TestCase클래스를 상속 받아 구현하면 된다. 그 테스트 케이스는 필요한 만큼 많은 수의 테스트 메소드를 가지고 있다. 일반적으로 각 테스트 케이스는 test라는 접두어로 시작한다. 이들은 testCreation, testSelection, testRemoval 등으로 명명할 수 있다. 리플렉션 기능이 있는 언어의 버전은 test라는 접두어가 붙은 모든 메소드를 수집하여 테스트 모음집을 자동으
로 구축한다. 이보다 덜 진보된 언어에서는 수동으로 모음집을 설정해야 한다.
테스팅 프레임워크는 모든 테스트를 모아 이를 하나씩 실행한다. 각 프레임워크는 표준 설정 메소드(재정의 할수 있다.)를 호출하여 초기화하고 내부 하위 테스트를 하나씩 호출한다. 이러한 방식으로 한다면 각 테스트가 깨끗한 환경에서 실행되어 한 테스트 내에 발생한 실수가 다른 것에 영향을 미치지 않도록 할 수 있다.
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서