2008년 9월 18일 목요일

MFC CPPUnit 사용하기(1) - 설정하기

<1> CPPUnit 다운로드하기

- Cppunit 을 다운로드 받는다.

<2> CPPUnit Libraries 빌드하기(Build CppUnit Libraries)

- $CPPUNIT\src\CppUnitLibraries.dsw 파일을 VC++ 을 통하여 연다.
- Build 메뉴에서 BatchBuild 메뉴를 선택 RebuildAll을 통해 빌드를 한다.
- 빌드가 완료되면 $CPPUNIT$\lib 폴더에 파일들이 나타난것을 볼수 있을것이다.

- 빌드하는 도중 에러가 발생할수 있을것이다. 이는 Unicode libraries 가 인스톨되지 않았을경우에 그렇수 있다.
- VC 설치시 Default 로 설치시 설치되지 않으니 Unicode libraries 를 설치하길 바란다.

<3> MFC exe 프로젝트 생성하기.(Create A New 'MFC AppWizard (exe)' Project)

1.File -> New 선택
2.Projects Tab 선택
3.MFC AppWizard (exe)' project 선택
4.Project name = 'CppUnitDemo' 입력> OK 누름
5. 'Dialog based' 선택> Next 누름
6. 'About box' 와 'ActiveX Controls' 체크 해제>Next 누름
7. 'MFC Standard' 와 Source comments 'Yes,please' 와 As a shared DLL' 선택> Finish 누름

<4> Setting 정보 설정하기.
CPPUnit 을 사용하기위해서 설정해야할 Settung 을 설명한다.

<4-1> RTTI 설정하기(Enable Run-Time Type Information (RTTI))

1. Project > Settings 선택
2. C/C++ tab 선택
3. Category dropbox 의 'C++ Language' 선택
4. 'Enable Run-Time Type Information (RTTI)' 체크

<4-2> Run-Time Library 사용

1. Project > Settings 선택
2. C/C++ tab 선택
3. Category 'dropbox 의 Code Generation' 선택
4. 'Use run-time library:' dropbox 의 'Debug Multithreaded DLL' 선택

<4-3> Precompiled Headers 사용 해제

1. Project > Settings 선택
2. C/C++ tab 선택
3. Category 'dropbox 의 'Precompiled Headers' 선택
4. 'Not using precompiled headers' 선택

<4-4> Preprocessor Include Path 설정하기.

1. Project > Settings 선택
2. C/C++ tab 선택
3. Category 'dropbox 의 'Preprocessor' 선택
4. 'Additional include directories:' box 에 $CPPUNIT\include 를 입력

<4-5> CppUnit/TestRunner Libraries 사용 설정

1. Project > Settings 선택
2. Link tab 선택
3. Category 'dropbox 의 'General' 선택
4. 'Object/library modules:' box 에 $CPPUNIT$\lib\cppunit.lib 와$CPPUNIT\lib\testrunner.lib 입력

<5>. Include Path 수정

1. Tools -> Options 선택
2. 'Directories' tab 선택
3. 'Show directories for:' dropbox 의 'Include files' 선택
4. 'Directories' list 에 $CPPUNIT$\include 추가

<6> Library Path 수정
1. Tools -> Options 선택
2. 'Directories' tab 선택
3. 'Show directories for:' dropbox 의 'Library files' 선택
4. 'Directories' list 에 $CPPUNIT$\lib 추가

<7> Source Path 수정
1. Tools -> Options 선택
2. 'Directories' tab 선택
3. 'Show directories for:' dropbox 의 'Source files' 선택
4. 'Directories' list 에 $CPPUNIT\src\cppunit 추가

<8> Testrunner.dll Path 설정
빌드 하기전에 Testrunner.dll을 복사하기 귀찬차나~ 설정을 해주면 Build 전에 복사되는 부분이다.
1. Project -> Settings 선택
2. Post-build step tab 누름
3.'Post-build description' box 에 'Copying TestRunner DLL To Build Folder' 입력
4.'Post-build command(s)' list 에 "$CppUnit\lib\Testrunner.dll" $(OutDir)' 입력

설정을 마쳤으면 추가한 프로잭트에서 소스의 내용을 수정해야한다.

댓글 없음:

댓글 쓰기