vs2005와 vs2008을 동시에 지원하다보니..
설치후 devenv.exe를 실행시켜주는과정에서..
둘 중 하나가 설치되어있지 않으면 설치가 안되는 버그가 발견되어서..

급히 배포프로젝트를 nsis로 새로 만들어서 올렸습니다.
배포본만 다시 나가는거라 버전은 올리지 않았습니다.

레지스트리명을 바꿔서 테스트 해보니 정상작동하네요.

설치도 제대로 안되는걸 배포해서 죄송합니다;;;

ps. 덕분에 Download count가 0으로... orz;;
  1. Favicon of http://myrodin.jaram.org BlogIcon 로딘 2008.03.13 15:08

    저도 VS2005만 깔려있는 상태인데...
    여전히 안 되는듯 하네요.

    마지막에 devenv.exe /setup 부분에서 한참 서있다가 넘어가는데...
    여튼 완료 후에 VS를 실행시켜보면 메뉴가 없어요...llorz

    뭔가 잘못한게 있는걸까요? ;ㅁ;

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

      일단 NSIS로 패킹해서 exe로 재배포한거는 방금 테스트 해봤는데 별이상 없습니다.
      원래 문제는 설치시에 devenv.exe를 찾지 못해서 생기던 문제 였고 NSIS버전은 파일이 없으면 실행하지 않도록 하였기 때문에..
      설치가 되었는데 메뉴가 나오지 않는다는 건 이상하네요.

  2. Favicon of http://acrobat.egloos.com BlogIcon 승후 2008.03.13 18:22

    자빠진건 괜찮냐 ? ㅡ0ㅡ

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

      아직 완치는 안됐지만 그럭저럭 괘얀아.
      근데 이걸 물어보는 시기가 좀 미묘하다-ㅅ-?

  3. 프리거 2008.03.13 19:15

    저만 안되는게 아니었군요 ㅡㅡ;;
    여러 컴퓨터에서 설치를 시험했지만... 메뉴가 안나오네요 ㅡㅡ;

    어떻게 실행하는건지도 모르겠구요 ㅡㅡ;;
    sample을 실행해도 걍 그대로 있네요.
    기본 메세지도 출력창에 안나오구요. 설치할때 현상은 로딘님과 같습니다.

    꼭 되게 해주세요 ㅡㅜ

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

      안되시는 분이 또 있으시군요 orz
      VS어떤 버전들이 설치되어 있는지, 서비스팩은 설치되어 있는지, 안되는건 어떤 버전에서 안되는지 Help의 About창에 설치된 제품 목록에 VisualUnitTest++이 있는지를 적어주시면 도움이 될 듯 합니다;

  4. 프리거 2008.03.13 19:38

    헉!!!
    저는 VS2005를 사용하구 있구요. 설치하자 마자 업데이트를 했으니 서비스팩은 최신일겁니다.

    그리고 도움말->Microsoft Visual Studio 정보 를 열었더니
    패키지 로드 오류가 뜹니다.

    제 데탑, 노트북 전부 같은 증상이구요.

    참고로
    데탑: VC6.0 / VS2003 / VS2005
    노트북: VC6.0 / VS2005가 설치되어 있습니다

    실시간 답변~~ 감동입니다 ^^


    아! 그리고 질문이 하나 있습니다. sample중에 SampleUnitTest++.2005를 빌드했습니다. (당연히 UnitTest++이 있구요)
    그런데 빌드는 성공했는데 출력창에 정보가 안나옵니다.
    TDD에 해당되는 정보는 어떻게 보는건가요??

    • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.03.13 20:03 신고

      아.. 패키지 로드 오류가 뜨시는군요..
      제가 레지스트리를 먼가 삽질한게 있나봅니다.
      흐음.. 레지스트리쪽 문제면 저도 같은 증상이 생겨야 하는데.. 흐음.. 좀 살펴봐야겠네요.
      괜찮으시면 larosel@larosel.com으로 오류 스크린샷을 보내주시면 큰 도움이 될 것 같습니다.

      SampleUnitTest++프로젝트의 경우는 출력창으로 출력하게 하지 않고 VisualUnitTest쪽으로 결과를 받아오게 해서 보여주는거라 출력창에서는 보이지 않습니다.

      참고로 .net프레임웍 2.0이 필요합니다만... vs2005가 있으니 당연히 깔려 있겠지요;;

  5. 프리거 2008.03.13 20:24

    메일 드렸습니다 ^^

사용자 삽입 이미지
새버전이 배포되었습니다.
http://vutpp.googlecode.com 에서 받으시면 됩니다.

요즘 백수라 매일 집에서 놀다보니 VisualStudio를 실행시키기가 오히려 더 힘들어서 작업이 많이 늦어 졌습니다;;;
퇴직하면서 서류처리가 좀 많았고 요즘 취직관련해서 이리저리 알아보고 사람들 만나러 다니고 하느라 바쁜것도 있지만요;;
취직이 빨리 결정이 안되니 이래저래 스트레스군요;

우선 addin형태에서 패키지형태로 바뀌었습니다.
Addin형태는 VS버전별로 설치를 해야 해서 VisualStudio 2008지원이 추가 되면서 Program Files밑에 하나만 설치하도록 패키지 형태로 변경되었습니다.
근데 VC랑 연동하는 부분을 vs2005와 vs2008을 별도의 dll로 만들어서 리플렉션으로 연동을 해서 리프레쉬속도가 좀 느려졌습니다;;

그리고 툴바를 못찾는 분들이 많으셔서 VisualAssist처럼 메인 메뉴에 메뉴를 추가하였습니다.
사용자 삽입 이미지

그리고 위 메뉴에 있는 내용들을 keyboard shortcut을 설정할 수 있도록 추가하였습니다.
사용자 삽입 이미지

그리고 BindCode를 자꾸 바꾸게 되서(아마 0.4에서 또 바뀔듯;) 번거로우실거 같아서 배포본에 포함하였습니다. 설치폴더에 있는 BindCode들을 직접 프로젝트에 연결해서 사용하시면 편할실것 같습니다.
사용자 삽입 이미지

자세한 변경사항은 아래와 같습니다.

  •  issue 10 : add support VisualStudio 2008
  •  issue 7 : fix compiler.PreprocessorDefinitions problem
  •  issue 8 : add support winunit
  •  issue 11 : VUTPP cannot find TEST in Solution Folder
  •  issue 13 : Add support shortcut-key
  • convert project to VSPackage
  • Improve ReparseCurrentFile(for Navigate and Update List) to use thread
  • Add MenuBar?
  • change bind codes
  • 안타깝게도 debug기능이 들어가지 않았습니다.
    원래는 debug기능까지 추가하고 배포하려고 했는데 버그 수정된것들도 있는데 배포가 너무 늦어지는 것 같아서 먼저 배포했습니다.

    debug기능이 WinUnit을 추가하면서 좀 문제가 생겼네요.
    WinUnit은 내부에서 Test를 관리하는 내용이 없고 밖에서 외부로 노출되어 있는 모든 함수를 실행하게끔 되어 있어서 아무래도 WinUnit만 따로 예외처리하는 형식으로 처리해야 할 것 같습니다.

    그 외에는 오른쪽버튼 눌러서 팝업창 띄우는것 정도의 내용이 남았네요.

    이정도로 해서 0.4를 배포하고..

    그 다음은 CruiseControl.net지원이라던가.
    아마 안될것 같지만 VisualStudio 2003지원을 좀 살펴본다던가 하게 될거 같네요.
    패키지로 만들면 VisualStudio 2003이 될 줄 알았는데.. 안되는군요;;
    VisualAssist쪽을 보면 VS에 런칭하는 부분이 아예 따로 되어 있는것 같기도 합니다.

    전체적으로 다운버그 같은 것들은 많이 수정되었습니다만.
    문제가 있거나 필요하신 기능이 있으면 댓글로 달아주시기 바랍니다.

    1. Favicon of http://somma.egloos.com BlogIcon somma 2008.03.13 09:55

      WinUnit 으로 유닛 테스트라는걸 처음으로 해보고 있습니다.
      GUI 가 없이 출력창으로만 메세지 확인하는게 좀 불편했는데 .. 정말 정말 잘 쓰겠습니다.
      복 받으실 거에요. &^^

      • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.03.13 10:00 신고

        별말씀을요~
        잘 사용하시고 피드백 잘해주세요 ㅎㅎ

    2. Favicon of http://rein.upnl.org BlogIcon rein 2008.03.13 10:32

      VS2005만 있는 시스템에선 인스톨이 안되는 것 같습니다;;; 흑흑

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

        아... 아예 인스톨이 안되나요?
        인스톨할때 devenv.exe /setup를 실행해주는 부분이 있기는 한데 못하면 안해도 되게끔 설정해놔서 문제 없을거라고 생각했는데..
        테스트 해볼 방법이 없군요. orz

    3. Favicon of http://rein.upnl.org BlogIcon rein 2008.03.13 11:05

      꼼수로 일단 설치했습니다. 새 메뉴 맘에 드네요 :)

      일단 꼼수는,
      msiexec /i VUTPP.0.3.msi DEVENV_EXE_2008="c:\bin\a.bat"
      로 VS 2008 실행을 배치 파일 실행으로 피해나가는 짓을 했습니다;

      a.bat은 exit 0 한줄만 들어가있는 더미 배치 파일들입니다. 혹시 2005만 쓰시는 분 중에 오류로 고생하시는 분 있으면 써보셔도 좋을 겁니다;;

      • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.03.13 11:37 신고

        으음.. 아무리 찾아봐도 방법이 없네요.
        인스톨러를 딴거로 바꿔야겠습니다;;

    4. 김대정 2008.03.26 11:16

      디버그 기능이라고 하며, [Run Selected]버튼을 눌렀을 경우에 F5를 누른것처럼 Test함수의 내부를 트레이스를 할 수 있게 한다는 말씀인가요?

    VisualUnitTest++의 프로젝트 홈과 다운로드페이지를 변경하였습니다.;;

    아래글의 댓글에서 보이다 시피 레이옷의 꼬임에 넘어가 스프링 노트랑 kdlp모두 폐쇄하고 이전하였습니다.
    저는 왜이리 귀가 얇은 걸까요 orz

    이전 주소는 http://vutpp.googlecode.com 입니다
    그나저나 google의 wiki가 별로군요.
    1. 닭이좋은기원 2008.01.29 10:47

      http://www.assembla.com/ 속도가 조금 느리긴 합니다만 이쪽도 좋습니다.

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

        assembla.com은 svn만 사용하고 있습니다;;
        간단한 프로젝트 홈으로 쓰기는 기능이 너무 많은것 같아서요;;
        그래서 처음에 심플하게 스프링노트로 갔던거였는데;

    으음..
    사실 커뮤니티를 이용하려는 목적보다는 파일 다운로드 카운팅-_-이 궁금해서 개설했습니다;
    그리고 댓글로만 대응 하는것 보다는 kldp의 포럼기능을 사용하는게 낫지 않을까 하는 생각도 있습니다.

    주소는 http://kldp.net/projects/vutpp/ 입니다.

    0.3버전은 작업이 줄줄 지연되고 있습니다;
    요즘 개인적인 일이 있어서 프로젝트를 진행하기 힘들군요.
    (시간이 없느냐.. 하면 시간은 남아돌지만 말입니다;;)

    예정하던 기능들을 뒤로 밀고 우선 디버깅이랑 WinUnit만 후딱 추가해서 배포해야겠습니다;
    1. Favicon of http://reiot.com BlogIcon Reiot 2008.01.28 21:56

      code.google.com 이 더 가볍고 좋음. ㅋㅋ

      • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.28 22:43 신고

        구글은 참 별게 다 있어;;
        VisualStudio용 Addin을 구글에 올리기가 좀 뻘쭘한데;;

    사용자 삽입 이미지

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

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

    Support Frameworks
    • UnitTest++
    • CppUnitLite 
    • CppUnitLite2 
    • BoostTest 
    Version 0.2
    • Vista가 아닌 OS에서 Icon이 제대로 나오지 않는 버그 수정(Shell32.dll의 아이콘을 사용하도록 했는데 OS별로 아이콘내용이 달라서 생기는 문제였음, famfamfam.com의 무료아이콘을 포함하도록 변경)
    • dll프로젝트가 아닌경우 run을 지원하지 않도록 수정 
    • 주석외의 경우에 '/' 가 있을경우 그 이후의 코드가 인식되지 않는 버그 수정
    • Suite의 Icon 키 세팅이 되지 않아서 Run할 때 죽는 버그 수정 
    • 실행중에 ActiveConfiguration을 변경하는 경우 죽는 버그 수정 
    • RunTest의 return value가 정상적이지 않은 경우가 있어서 TestFailureCallback으로 feedback하도록 BindCode수정 
    • boost auto test지원 추가 - 정재원(all2one)님께서 도와주셨습니다.

      위의 로그에 써있지만 Bind코드가 수정되었습니다 ㅜ.ㅜ
      번거롭게 해드려서 죄송합니다;;;
    1. 승후 2008.01.15 23:45

      휴가 잘 보내고 있냐..
      끝났나 ?????
      시험때문에 놀아주질 못해서 마음이 편칠 않구나 -.-;;;
      ㅋㅋㅋ

    2. Favicon of http://blog.naver.com/noindom99 BlogIcon 기정서 2008.01.21 21:33

      boost 관련 테스트 프레임워크를 사용할려고 하고 있는데요, 몇가지 안되는 점이 있는거 같아서 댓글 달아요.
      1. 샘플로 올려놓으신 프로젝트에서 boost를 제외한 프로젝트를 언로드를 하게 한 후 add-in 프로그램에서 Refresh Tests를 하게 되면, boost 테스트 케이스가 나타나지 않는 것 같습니다. (다른 프로젝트도 마찬가지인것 같습니다. 4개의 테스트 프로젝트가 동시에 있지 않으면, Refresh Tests가 동작하는 것 같습니다.)

      이와 관련하여, 테스트 끼리 연관성이나 종속성 여부를 알고 싶습니다.

    3. Favicon of http://blog.naver.com/noindom99 BlogIcon 기정서 2008.01.21 21:38

      추가 입니다. -_-;
      2. 현재 4개의 프로젝트 중 특정 프로젝트를 언로드 하게 되면, 몇개의 테스트 케이스들은 add-in 프로그램에 나타나 있습니다.
      이들을 가지고 Run All 수행을 하게 되면 제대로 수행이 되지 않으며, 중간에 Stop을 처리하게 되면 Add-in 프로그램이 뻣는것 같습니다. 아래의 Refresh Tests/Run All/Run Selected 버튼이 비활성화되면서 돌아오지 않습니다^^;;

      // 좋은 프로그램 잘 써볼려고 하다 보니 -_- 이상하게 수정요청같이 되어버렸네요 ;; 그런뜻은 아니니..후훗..확인해보시라구요 ㅎㅎ

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

        현재 프로젝트를 Unload하는 경우에 대한 처리가 되어 있지 않습니다.
        프로젝트 제거를 하신 후에 사용하시면 정상 작동합니다.
        실제로 사용할 때 테스트 프로젝트를 Unload된 상태로 사용하는 경우는 없을거라 생각되므로 추후에 수정하도록 하겠습니다.

    4. Favicon of http://www.gl3d.net BlogIcon 정재원 2008.02.29 11:28

      정대원이 아니라... 정재원입니다; ㅠㅠ

      • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.02.29 11:31 신고

        아 오타가 났군요.. 죄송합니다^^
        수정했습니다^^;

    사용자 삽입 이미지

    프로젝트 페이지 : 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 를 참고하시기 바랍니다.

    사용자 삽입 이미지

    대략 이런 모습입니다.
    순조롭게 지연될거라는 예상과는 달리 별달리 지연이 안되고 있습니다-ㅅ-;
    이 페이스로 가면 난데없이 연말에 나와버릴것 같습니다;;;

    네비게이션에 dll 바인딩해서 실행하고 결과 받는것까지 다 했으니..
    남은건 순차적으로 실행시켜서 진행상황 표시하는거랑 배포 프로젝트 만드는것밖에 안남았습니다;;
    큰일입니다; 이렇게 빨리 진행될 예정이 아니었는데 말이죠;;
    1. Favicon of http://reiot.com BlogIcon 레이옷 2007.12.14 21:40

      CppUnitLite2..... 버전도.. OTL

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

        지..지송-ㅅ-;;
        CppUnitLite2버전은 콜백도 귀찮게 되있고 파싱할려고 봐도 꽤 복잡해서-ㅅ-

    2. jacking 2007.12.14 22:26

      기대 됩니다. 늦어도 내년 1월까지만 나온다면 제 프로젝트에 바로 사용 할 수 있을것 같네요^^
      잘 부탁드립니다.

      • Favicon of https://www.larosel.com BlogIcon 쑥갓 2007.12.15 04:04 신고

        아... 새로 옮기신 회사에서 세팅하시면서 아직 UnitTest쪽은 어떤걸로 사용하실지 안고르셨나보네요^^ 당분간은 GuiRunner로 버텨주시면 빠른시일내에 Release하도록 하겠습니다^^;

    요즘 UnitTest++용 VisualStudioAddin을 만들고 있는중입니다.
    전에도 말했지만 UnitTest는 별로 쓰지도 않으면서 쓸데없는데 시간쓰고 있는 쑥갓군입니다;;

    이름을 UnitTestIDE로 할지 VisualUnitTest++로 할지 고민중입니다;;;
    개인적으로는 UnitTestIDE는 ++이 붙일데가 마땅치 않고 약자쓰기도 VUT가 조금 더 나은것 같습니다;
    누가 좀 골라주삼;;

    어쨋건 Addin프로그래밍도 처음해보는데다가 C#으로 만들고 있는지라 삽질이 이만저만이 아닙니다.
    C#은 첨 나왔을때 공부용으로 좀 보고 제대로 해보기는 처음이네요.

    익숙치 않은 .NET 라이브러리 때문에 몇번이나 확 버리고 C++로 다시 시작할까...하다가 C++은 COM접근할때의 그 번거로움 때문에 꾿꾿히 C#으로 버티고 있는중입니다;;

    게다가 C++로 만들면 설정저장하는 용도로 XML쓰려면 원래 쓰는건 업무용이니까 안되고 새로 만들려니 그게 더귀찮아서 사실은 XML때문에 C#쓰고 있습니다-_-;;

    그래도 확실히 툴프로그램은 C#이 간편하기는 합니다;
    하지만 C++테스트를 실행시켜야 되서 결국은 사용자의 Test DLL을 불러다가 Test를 실행시켜주는 실행용 C++ DLL이 하나 더 필요해져 버렸습니다.(귀찮아라;;;) 결국은 .Addin파일과 설정파일(이건 배포는 안해도 되는 파일이지만)을 포함해서 파일 4개가 되겠네요.

    위에 살짝 언급했지만 외부에서 실행시키는거라 DLL로 Test프로젝트를 만드셔야 합니다;
    DLL이 아닌경우도 Navigate는 지원할 예정입니다;
    테스트 프로젝트 유무판단이 Linker Option으로 해서 StaticLib는 지원안될듯합니다;
    혹시 꼭 StaticLib가 필요하신분이 있으시다면 고민해보겠습니다-ㅅ-;;

    일단은 다이얼로그 띄우고 VisualStudio에 연결하고 소스 파싱해서 Suite와 Test리스트 만들고 툴팁으로 파일명이랑 라인보여주고 더블클릭해서 소스로 가는 정도까지는 작업이 되었고, 프로젝트나 파일이 새로 추가된다거나 하는 이벤트 처리들을 하고 있습니다.
    실시간으로 편집되는것들에 대한 상황들을 처리하려니 처리할 상황이 꽤 많네요.. 머 파일 편집하다말고 저장안하고 닫아-_-버린다던가;;

    그 다음은 커서위치 추적해서 리스트에서 Navigate해주는 기능이랑 실행용 DLL만들어서 실제 실행시키는 부분, 아이콘 붙이기-_-;;, 기본 설정 저장, 솔루션별 체크항목들 저장... 정도가 기능적으로는 남은 내용들이네요;;
    써놓고 나니 아직 한참남았네요-ㅅ-;;;

    그 외에는 설치프로젝트 만들고, Project Wizard만들고(이부분이 젤 삽질할거 같은 부분-_-)등등이 기능외;; 남은 부분이네요;

    목표는 연내배포-_-;;; 이지만 또 어떻게 될지 모르겠습니다;;;;;
    작업이 순조롭게 지연되면;; 내년 1월에나 나올지도;;;;

    뭐 GuiRunner과 마찬가지로 소스는 공개예정입니다.
    다행히 GuiRunner는 생각과는 달리 아무도 개선요청같은 걸 안해주셔서(아무도 안쓰는건가-_-;;;;) 안심하고 대충만들고 있습니다-_-;

    참고로 위에 열거된 내용외의 필요하신 사항 미리 말씀해주시면 만드는김에 같이 만들지도 모릅니다;(장담은 못합니다-_-)
    배포해버리고 나면 귀찮아서 다시 안열어 볼지도-_-;;;

    사실 저희팀이 UnitTest를 별로 안쓰는데다가 옆에 서버팀은 boost의 UnitTest를 쓰고 있어서 개선요청 받을데가 없습니다;;
    저 옆에 UnitTest많이 쓰는 친한 회사는 CppUnitLite2를 쓰고 있고;;;;

    1. Favicon of http://mypage.sarang.net BlogIcon birdkr 2007.12.06 08:10

      오..완전 기대됩니다. 사실 저도 틈틈히 unittest++용 addin을 취미삼아 만들고 있다가 여유가 없어 포기하고 있었는데.. 공개되면 열심히 피드백하도록 하겠습니다. :) 이름은 VisualUnitTest++가 더 이뻐 보이네요. ^^

    2. Favicon of http://betterways.tistory.com BlogIcon 김기웅 2007.12.09 14:20

      와, 저도 기대해요! 괜찮으시다면 궤도에 올랐을 때, Open Source로 만들면 어떨까요? 기왕이면 KLDP보다는 SourceForge에 올려서 해외 개발자들도 만질 수 있게 해주면 좋을 듯.

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

        소스는 공개할 예정이지만 kldp나 sf에 등록하지는 않을 예정입니다. 기본적인 부분이 되면 아마 별로 수정할 부분이 없으리라는 예상이고 그냥 요청사항을 받아서 반영해서 재배포하는게 나을것 같네요.
        특히 이 내용은 UT++의 툴형태이고 UT++의 sf에 같이 들어가는게 아닌 이상에는 별도의 sf프로젝트를 만드는건 좀 아닌것 같아요;

    3. Favicon of http://philosup.com/ BlogIcon philosup 2007.12.10 20:44

      역시 VisualUnitTest++에 한표~
      언능 만들어 봐라... UnitTest 뭘 사용해 볼까 고민 하고 있으니~

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

        이..이건 UnitTest프로그램이 아니라 있는거에 vs addin만드는건데-ㅅ-;

    sp1이 나오면서 이리저리 꼬이면서
    결국은 설치시에 redist파일을 같이 설치해버리는 방식으로 결정;;
    그냥 내보냈더니 안되는 컴퓨터들이 있어서-.ㅜ

    1. Favicon of http://kell.tistory.com BlogIcon Kell 2007.03.23 19:50

      sp1 을 같이 설치해줘야 하는건가요? ㅇ_ㅇ

    2. Favicon of https://www.larosel.com BlogIcon 쑥갓 2007.03.24 00:27 신고

      sp1을 같이 설치해준다는게 어떤.. 뜻인지..?;;;

    3. Favicon of http://kell.tistory.com BlogIcon Kell 2007.03.24 13:32

      포스팅의 의미를 이해못하고 있었어요 ;;;

    http://msdn2.microsoft.com/en-us/library/ms177194.aspx

    gpg에 답변달다가 홈피에도 없는것 같길래 포스팅
    boost를 대체할수 있는 기본 키워드들이 꽤 있다.
    컴파일러에서 처리를 해주니 왠지 boost보다 가볍지 않을까...하는 느낌..

    '자료 > Article' 카테고리의 다른 글

    Utilities for STL std::string  (1) 2007.03.27
    /ENTRY(진입점 기호)  (2) 2007.03.01
    Compiler Support for Type Traits  (0) 2007.02.13
    Subversion(SVN)과 Mantis의 연동  (2) 2007.01.05
    라그나로크2 클라이언트 분석  (2) 2006.12.31
    [펌] 디스크 캐쉬 제대로 알기  (1) 2006.12.29

    + Recent posts