사용자 삽입 이미지

프로젝트 페이지 : http://code.google.com/p/vutpp/
기본적인 사용방법은 프로젝트 페이지를 참고 하시면 되고 요청사항이나 버그신고는 가급적 프로젝트 페이지에 달아주세요.

---------------

요즘 휴가라 집에서 졸리면 자고 눈떠지면 깨고 일어나면 빈둥거리고;;
하면서 틈틈히 작업이 진행되었습니다;

처음 만들기 시작할 때는 GuiRunner정도로 간단히 생각하고 시작했는데 꽤 시간이 걸려버렸습니다.
한달 반정도가 걸렸네요.

원래 UnitTest++전용으로 만들다가 CppUnitLite, CppUnitLite2지원을 넣으면서 여러 프레임웍을 지원하게 구조변경이 되면서 작업이 꽤 딜레이 되었습니다;
이게 다 레이옷때문입니다;;;;

게다가 지원 프레임웍별 샘플 및 바인딩 소스 작업이 Library의 코드를 바꿔야 하는것들도 있어서 시간이 꽤 걸렸는데.
이것도 사실 UnitTest++용은 테스트를 해야 하니 당연히; 작업이 다 되어있는 상태였는데.
CppUnitLite, CppUnitLite2용 샘플 및 바인딩 소스 작업 & Library수정 코드 작성..때문에 꽤 딜레이 되었습니다.
이게 다 레이옷때문입니다;;;;

멀티 프레임웍을 지원하게끔 되었지만
이 시리즈들 말고 다른것들(CppUnit, CxxTest, boost::UnitTest등)은 작업이 불가 할 것 같습니다.
다른것들의 경우는 함수를 작성해서 등록을 하는 형태라 파싱을 해볼려고 했더니 너무 복잡해지더군요-_-
제가 쓸것도 아닌데 굳이 저 복잡한 내용을 손 댈 생각은 없습니다;;;

가장! 중요하다고 생각하고 있던 메인아이콘-_-! 작업을 버리면서 배포일정이 많이 빨라졌습니다;;

PS. Addin이다 보니 버그가 있어서 죽는경우는 VisualStudio가 뻗어버립니다;;
참고로 저는 TDD를 안하므로 사용자분들의 상세한-_- 버그 리포팅을 기대합니다;;
  1. Favicon of http://mypage.sarang.net BlogIcon birdkr 2008.01.04 08:56

    꺄옷!! 정말 감사감사.. 잘 쓰겠습니다. 아직 집이라 설치는 안해봤는데, 회사가면 바로 써볼께요..^_^

  2. Favicon of http://reiot.com BlogIcon 레이옷 2008.01.04 09:20

    잇힝. 휴가 기간에 코딩이라닛. 이 무슨 불쌍한 짓인고.
    어새신 크리드랑 매스 이펙트 해야지... ㄷㄷㄷ

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.04 16:41 신고

      UnitTest++용 작업은 휴가전에 끝났는데 ㅠ.ㅠ
      이게 다 레이옷 때문이야;

  3. jacking 2008.01.04 11:15

    저도 최대한 빨리 설치 해보고 질문도 하고 제가 피드백 드릴께 있으면 글 남기겠습니다.

    고맙습니다.^^

  4. Favicon of http://mypage.sarang.net BlogIcon birdkr 2008.01.04 11:48

    Run(Run All, Run Selected)만 시키면 죽네요. 피드백을 어떻게 하면 될까요? ㅠ.ㅠ
    일단 네비게이션 되는 것만으로도 만족하고 있습니다. 와 좋은데요..

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.04 16:56 신고

      으음.. 개발하면서 봤을때는 다운이 되는 경우는 2008에서 돌리는게 아닌 이상은 대부분 Bind코드가 잘못됐을 경우 였습니다.
      혹시 샘플프로젝트도 죽나요?

    • Favicon of http://mypage.sarang.net BlogIcon birdkr 2008.01.04 18:12

      네.. 샘플 프로젝트도 죽네요... 2005구요.

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.04 19:36 신고

      흐음 샘플프로젝트도 죽는다고 하시니..;;
      제가 어떻게 테스트 해볼 방법이 요원하군요.
      프로젝트페이지의 History에 올라가있는 소스파일로 직접 디버깅 해보시는 방법도 있지만..;;
      Addin디버깅세팅이 쉽지 않아서;;;

    • Favicon of http://mypage.sarang.net BlogIcon birdkr 2008.01.04 20:46

      앗.. 소스도 있었군요..월요일날 회사가면 다시 돌려보도록 하겠습니다.

  5. Favicon of http://acrobat.egloos.com BlogIcon 승후 2008.01.04 12:01

    휴가라고 이거 하고 있냐.. 여행이나 좀 가따와 대리만족 느끼게 ㅡ0ㅡ

  6. 닭이좋은기원 2008.01.07 01:15

    감사합니다. 아직 TDD를 막 써보진 못했지만 재밌는데요.

    ---
    버그 리포트..
    샘플 프로젝트중 UnitTest++ 의 TEST( SAMPLE_TEST2 )를 테스트 하면 죽어버립니다.
    특별한 메세지 없이 예고 하신대로 VS2005도 같이 죽습니다.

    또 프로젝트 구성형식으로 동적 라이브러리 (.dll) 로 만 해야 제대로 동작 하네요.

    버그 리포트라기 보다는 이렇게 하니 안된다. 수준이네요. 제가 잘 몰라서 ㅠㅠ

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.08 01:23 신고

      dll 로 바꿔야 된다는걸 쓰는걸 깜빡했네요.
      프로젝트페이지에 추가해두었습니다.
      그리고 실행시 다운되는 버그는 일단 제컴퓨터에서는 잘 되는데다가 지금 휴가중이라 다른 컴퓨터에서 테스트 할 수 있는 방법이 없네요;; 다음주에 출근하면 회사컴퓨터에서 한번 테스트 해보도록 하겠습니다^^;;

    • Favicon of http://mypage.sarang.net BlogIcon birdkr 2008.01.10 00:40

      저도 dll로 바꾸니 잘 되는군요. :)

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.10 02:55 신고

      아 birdkr님의 경우는 dll문제였군요.
      잘 되신다니 다행입니다^^
      dll이 아닌경우 죽는 버그는 수정해 두겠습니다^^

  7. Favicon of http://www.gl3d.net/ BlogIcon 정재원 2008.01.09 10:41

    대단하십니다. 단위테스트를 쓰지도 않는데 이런걸 만드시다니... ㄷㄷ

    저희는 부스트를 써서리... 부스트 테스트 라이브러리에 대한 기능을 추가하였습니다. 단, 부스트는 제가 아는한 특정 테스트케이스 혹은 특정 테스트스위트만 실행하는 기능이 존재하지 않아(AUTO_TEST 사용 시) 부스트를 좀 수정해야 합니다. 다행히 라이브러리를 다시 빌드할 필요는 없고 헤더만 몇개 수정하면 됩니다.

    제가 수정한 결과 및 부스트 수정용 diff 파일들은 메일 보냈습니다. 정리가 잘 되어 있지 않아 ㅈㅅ. 시간 여유가 되시면 통합시켜주시면 좋을듯...

    아 그리고 CheckIcon 쪽에 문제가 되는 경우가 있더군요. 윗분도 그 증상이 아닐는지... 그에 대한 수정도 반영되어 있습니다.

    다시 한번 좋은 프로그램 감사... ^^

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.09 18:26 신고

      아.. 단위테스트를 쓰지 않는다는 의미는 아니고 TDD를 하지 않는다는 의미였는데요^^;;
      단위테스트는 많이는 아니지만 사용은 하고 있습니다^^;;;
      (거의 안쓰지만-_-)
      그리고 boost의 경우는 저희회사 서버팀쪽에서 사용하고 있는데 소스를 보니 안되는것 같았는데 되는 형태도 있나보군요.. 반영하겠습니다^^
      CheckIcon쪽도 확인해보고 바로 반영하도록 하겠습니다^^
      diff파일까지 보내주시다니 정말 감사합니다^^

  8. Favicon of http://jeddli.tistory.com BlogIcon jeddli 2008.01.09 12:20

    와~ 멋지네요. 근데.. VS 2003 지원 계획은 없으신가요? ㅠ.ㅠ

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.09 18:29 신고

      Addin프로그래밍이 vs2005부터 많이 달라져서 2002,2003의 경우도 살펴 봤지만 VS에 바인딩 하는 코드가 아예 다른데다가 C#버전도 달라서 가능할지 모르겠습니다.
      소스 프로젝트 자체를 아예 따로 작업을 해야해서 일단 작업 계획은 없습니다.
      우선은 GuiRunner를 사용하시는 방법밖에는 없겠네요^^
      죄송합니다^^;

    • Favicon of http://jeddli.tistory.com BlogIcon jeddli 2008.01.10 09:42

      컥... 죄송이라뇨.. 감사히 잘 쓰겠습니다.

  9. Favicon of http://pigun.com BlogIcon 피군 2008.01.11 12:40

    이런 좋은 프로그램을.. 만드시다니.. 멋지십니다. 쿨럭 쿨럭

    http://cafe.naver.com/devrookie 게임 개발자 스터디 카페에
    소개했습니다. ^^

  10. Favicon of http://blog.naver.com/noindom99 BlogIcon 기정서 2008.01.15 10:37

    제가 초보라서 그런데..빌드를 하면 포함시킨 헤더 파일들이 없다고 나오는데..어디에 있는건가요?! 부스트 관련된걸 깔아야 하나요????

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.15 14:24 신고

      이 프로그램은 UnitTest프로그램들을 VisualStudio에 연동시켜주는 프로그램입니다.
      UnitTest자체에 대한 내용은 포함되어 있지 않습니다.
      사용하실 UnitTest프로그램을 먼저 살펴보시는게 좋을것 같습니다.

    • Favicon of http://blog.naver.com/noindom99 BlogIcon 기정서 2008.01.15 15:55

      아하..이해 했습니다...
      쑥갓님께서 사용하는 헤더 파일은 쑥갓님 입맛에 맛는 헤더 파일이란거군여..글쿤요..전 저한테 맞는걸 사용하면 되겟군요..코드프로젝트에서 뒤져논게 있는데 그런걸 연결 시켜서 사용하면 된다는거죠?! 질문많이 해서 죄송합니다 ㅠ_ㅠ

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.15 17:27 신고

      프로젝트 홈페이지에 지원하는 프레임웍 리스트가 있습니다.
      아무 UnitTest를 가져다가 붙인다고 해서 작동을 하지는 않습니다.
      0.2버전에서 지원하는 프레임웍은 CppUnitLite, CppUnitLite2, UnitTest++, BoostTest입니다.

  11. Favicon of http://me2day.net/jindog BlogIcon jindog 2008.03.03 17:11

    뒤늦게 질문이 있어서 답글 남겨 봅니다~
    제가 하는 솔루션에 Sample Project를 추가해서
    Unit Test 프레임워크 컴파일 경로와 링크 경로를 맞춰주고 빌드를 성공했습니다.
    한데 Add-in을 활성화 시키고 아무리 Refresh Tests 를 해줘도 테스트 들이 나타나지 않습니다 T.T
    Sample 사용방법좀 자세히 가르쳐주시면 감사하겠습니다.

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.03.03 21:02 신고

      Sample Project는 제가 배포한 Sample Project를 말씀하시는 건가요?
      아니라면 http://code.google.com/p/vutpp/wiki/FrameworkGuide 를 참고하시기 바랍니다.

+ Recent posts