. 간단하게 CxxTest 프로그램 사용하기




  1. 파이선 다운 받기

    http://www.python.org/ftp/python/2.5/python-2.5.msi (2.5 버전입니다.)


    




  1. CxxTest 다운 받기

    http://sourceforge.net/project/downloading.php?group_id=52834&use_mirror=nchc&filename=cxxtest-3.10.1.zip&13709773 (3.10 버전입니다.)



  2. 다운 받은 파이선과 CxxTest 를 설치 및 압축을 풉니다.



  1. Visual Studio 외부 도구에 CxxTest를 추가 합니다.



  1. 제목은 알아서 적당하게 적어주시면 됩니다.


  2. 명령은 파이선 정보를 설정해 주시면 됩니다.


  3. 인수 부분은 저도 주어진대로 했습니다. (파이선을 잘몰라서요. ^^;)

    F:\SDK\cxxtest\cxxtestgen.py -o $(SolutionDir)\TestRunner\TestRunner.cpp –runner=XmlPrinter $(ProjectDir)$(ItemFileName)$(ItemExt)


  4. 초기디렉토리는 편한곳으로 설정하세요



  1. 테스트 코드 작성하기.



    1. 테스트 코드는 CxxTest::TestSuite 를 상속받아야 합니다.


    2. 테스트 코드는 test로 시작되는 함수여야 합니다.



      1. TS_ASSERT_EQUALS, TS_ASSERT 기타 CxxTest 매크로는 소스 파일

        및 문서를 확인하세요





  2. 테스트 소스 만들기



    1. 도구 -> CxxTest 를 선택합니다.



    2. 그러면 TestRunner.cpp 파일이 생깁니다. (파이선 설정혹은 디렉토리 설정으로 파일이 생성되지 않거나, 다른 파일명으로 생성될 수 있습니다.)




  1. Main 문이 포함된 소스입니다. 해당 프로젝트를 실행하시면 소스만 보셔도 아시겠죠?CxxTest.xml 파일에 결과가 기록이 됩니다.



결과 화면입니다.


CxxTest 프로그램은 파이선을 사용하여 사용자가 여러가지 수정이 가능하며 (xml 출력기능도 추가 한것입니다.) 크루저 컨트롤과 병행하면 일일 빌드 후 단위 테스트 및 테스트 결과 저장 및 출력도 가능합니다.

fk060000000009.zip

Post to Twitter