새버전이 배포되었습니다.
http://vutpp.googlecode.com 에서 받으시면 됩니다.

현재 해외에 나와있다 보니 이래저래 작업 여건이 안되서 많이 늦어졌습니다.
1년만에 하는 릴리즈네요.

일단 제목에 써있다 싶이 VS2003지원, ConsoleApp지원, GoogleTest지원이 주 내용입니다.
그외에 cpu점유율이나 안정성이 꽤 많이 좋아졌습니다.

그리고 0.3에서 package기반의 Intergrated Project로 변환했었는데 VS2003지원때문에 결국 Addin Project로 돌아왔습니다; 도구->추가기능 에서 껏다켰다 하실 수 있겠네요;

ps. 작년가을에 VS2003지원이 2008년말에 될거 라고 거짓답변을 받으신 이름 까먹은-_- 독일의 Falk Lachmann님께 심심한 사과의 말씀을 드립니다;;;(독일에서 지나가다 만났을지도;;)
  1. aiba 2009.08.26 11:18

    설치할 때 .NET프레임웍 1.1.4322가 필요하다고 나오는데요-
    현재 2.0과 3.0 둘다 서비스팩1,2가 깔려있고 3.5SP1까지 깔려있는
    상태인데 꼭 1.1.4322버전이 필요한건가요?

    좋은 애드인 꼭 써보고싶어서 문의드립니다-

  2. 질문있습니다. 2010.02.02 19:14

    VisualUnitTest++ 0.4에 gtest-1.4.0를 연동해서 쓸려고 하는데,
    잘 안되서 질문 드립니다.

    1. UnitTestEventListenerInterface 클래스가 어디에 있는거죠?
    gtest.cc뿐 아니라, 전체 솔루션 찾기를 해도 찾을 수가 없네요.

    2. 마지막에 있는 AddListner 정의부분에, UnitTestEventsRepeater의 자료형을 찾을 수가 없어서 컴파일이 되지 않습니다. 이건 또 어디에 있는건가요?

    3. Sample 코드의 TPRT_SUCCESS는 어디에 선언되어 있는건가요?

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

      http://code.google.com/p/vutpp/wiki/FrameworkGuide
      와 샘플코드를 참고하시기 바랍니다.

  3. 질문있습니다. 2010.02.03 11:20

    지금 보니 gtest 버젼 때문이네요.

    위에 없다고 했던게, 1.4.0으로 가면서 사라졌네요.

  4. alkee 2010.02.09 17:02

    안녕하세요~ googlecode 에는 더이상 업데이트가 없는 것 같아 이쪽에 여쭈어 봅니다. vs2005 솔루션에 static library 프로젝트와 unittest를 위한 console application project 두 프로젝트를 포함해 테스트를 해보았습니다.(두 프로젝트 모두에 VUTPP_UNITTEST++ 선언)
    static library 에 포함된 unittest++ 는 test가 vutpp 로 전달되지 않더군요. 전체 실행(UnitTest::RunAllTests()) 으로는 모든 테스트가 실행됩니다만, vutpp 에서는 실행프로젝트 내의 test 들만 실행되고 라이브러리 프로젝트 내의 테스트들은 실행되지 않은 채, "__VUTPP_FINISH__"가 전달됩니다. 제가 잘못된 환경으로 테스트 한 것입니까?

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

      콘솔 어플리케이션 프로젝트의 테스트만 실행되도록 설계되어있습니다.

  5. 실행 문의입니다 2010.08.09 18:25

    클래스가 등록되지 않았다는 오류메시지가 나오면서 사용할수가 없습니다.
    Windows7에서는 안되는것인지...

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

      죄송하지만 말씀하신 내용만으로는 무슨 내용인지 알수가 없습니다.

  6. 실행 문의입니다 2010.08.10 09:43

    바로 위에 댓글달은 사람입니다.
    윈도우7 엔터프라이즈 버전에 .net 1.1과 sp1까지 설치하였습니다.
    그리고 그상태에서 VisualUnitTest++을 설치한후 vs2005를 실행하는데
    "VisualUnitTest++ 추가기능을 로드하지 못했거나 예외가 발생했습니다. 이 추가기능을 제거하시겠습니까?
    ......
    오류메시지 : 클래스가 등록되지 않았습니다.
    오류번호 : 80040154"
    라는 메시지가 출력됩니다.

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

      64비트 버전을 사용하고 계시면 실행이 안됩니다.

  7. BlogIcon 진영석 2011.11.04 00:21

    안녕하세요.
    VisualUnitTest++ 을 windows 7 64bit 에서 설치하려니 안되더군요.

    소스를 내려받아 visual studio 에서 컴파일했더니.. ㅋ.. 잘 설치되더군요..

    우선 공부를 열심히 해야겠습니다.

    그런데, 제 블로그에 컴파일 완료된 파일과 설명을 올려도 될까요?
    우선, 올려놓도록 하겠습니다.
    이후 문제가 되신다면, 삭제하도록 하겠습니다.

    감사히 잘 쓰겠습니다.

요즘 작업하는 내용들은 UnitTest를 꼼꼼히(대충) 만들면서 하고 있습니다.
저로써는 3번째 UnitTest도입시도 입니다만;;

프레임웍은 Boost.Test를 사용하고 있는데..
생각지도 못했던 내용들이 테스트에 걸려서 줄줄 에러나는걸 보고 있으면..
대체 그전에는 무슨깡으로 코딩을 했나-ㅅ-; 라는 생각이 듭니다.
사실 이부분은 UnitTest를 넣을때 마다 느끼는 거지만..
그래도 또 해보면 또 절실하게 느끼는군요;;

요즘이야 하위모듈쪽 작업을 하고 있어서 UnitTest를 사용하기가 좀 쉬운 편이지만..
앞으로 얼마나 계속 유지할 수 있을지는 미지수입니다.;;;
이번엔 좀 오래가기를 바랍니다.;;
  1. Favicon of http://kaistizen.net BlogIcon 최재훈 2008.06.03 10:42

    단위 테스트를 습관 들이는데 3년 정도 걸린 듯 합니다. 크.

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

      클라이언트쪽은 단위테스트를 적용하기 난감한 부분이 많아서 모듈들에만 넣고 곧 포기하게 되는 경우가 많습니다..orz

  2. Favicon of http://kaistizen.net BlogIcon 최재훈 2008.06.04 13:10

    처음엔 안 되겠다 싶었던 곳도 곰곰이 생각해보면 테스트할 방법이 있더라구요. 완벽을 기하지만 않으면 어느 수준 내에서 해결할 수 있는 듯 합니다. Mock 만드는 게 귀찮긴 하지만요. 쩝.

  3. miyu 2008.06.11 10:56

    예전에 우연히 알게되서 종종 들러 글을 읽고 있습니다.^^
    일을하다가 유용한 정보도 많이 있고 글도 넘 재밌게 쓰셔서..
    좋네요.^^

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

      별 내용도 없는 블로그인데 재밌게 봐주신다니 감사합니다^^

  4. 허여송 2008.11.15 03:03

    비주얼 2003 전요 UnitTest GUIRunnger는 지원 계획이 없으신 건가요?

우선! 실행이 안되시는 분은 http://msdn2.microsoft.com/ko-kr/vstudio/aa700819(en-us).aspx 에 있는 VS 2005 SDK를 설치하시면 실행이 됩니다;

원인을 찾고 있으니 급하신분은 위 방법으로 해결하시고, 아니면 당분간은 0.2로 버텨주시기 바랍니다.
죄송합니다;
  1. Favicon of http://myrodin.jaram.org BlogIcon 로딘 2008.03.17 09:39

    핫... 주말에 블로그에 못 들렀는데...
    이런 임시책이 발표되었군요!

    여튼 말씀대로 이번에는 잘 되는군요.
    잘 쓰겠습니다. :)

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

      임시책이 아닌 해결책을 빨리 찾아야 될텐데요..
      뭘 해야 하는지 통;;

  2. 버섯도사 2008.03.17 12:40

    고생 많심다... 밑에 글을 보니. 넘어졌다는거 같은데.
    괜찮삼? 화이트데이날 버그 잡고 계시다니 우울 -_-;;
    어떻게좀 해보삼;;;

    Written By CLOTHO

  3. 수금푸 2008.10.15 18:08

    정말 멋진 프로그램 많은 도움 됩니다. 감사합니다
    기존에 GUIRunner를 사용하다가 VisualUnitTest0.3을 사용할려고 합니다. 내공이 모자라서 그런지 진입점을 못찾겠네요. 지금 Dll 형태가 아닌 다이얼로그 베이스에서 Test코드를 직접넣고 있습니다.
    기존 GuiRunner는 다음 코드를 프로그램의 main에 넣고 사용했습니다.
    CGuiRunD dlgUnit( UnitTest::Test::GetTestList() );
    INT_PTR nResponse_unittest = dlgUnit.DoModal( );
    if( nResponse_unittest != IDOK ) return FALSE;
    VisualUnitTest0.3에도 이런식으로 처리할려면 어떡해야 하나요
    아무것도 안하고 C++ Preprocessor 에 VUTPP_UNITTEST++ 이 항목만 설정하니깐 트리뷰에 물음표만 나오네요..도와주세요

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

      VUTPP 0.3버전은 dll형태만 지원합니다.
      테스트 프로젝트를 dll로 바꾸셔야 할 것 같습니다.

  4. 수금푸 2008.10.15 18:52

    네 빠른 답변 감사합니다..
    코드를 Dll로 다 바꾸어야겠네요. ^^;
    TDD 처음 해보는 입장에서 이런 툴들이 정말 큰 도움이 됩니다.
    없었으면 벌써 TDD를 포기해버렸을겁니다.
    모쪼록 복 많이 받으세요.
    그리고 다음 버전에서는 일반 exe에서도 가능하게 부탁드립니다 꾸벅

  5. 수금푸 2008.10.16 10:40

    말씀해 주신대로 코드를 dll 로 바꾸니까 잘됩니다.
    질문 하나 또 드립니다. 컴파일 한후 실행할때 마다 Runall 이 자동으로 실행되게 할 방법이 있는지요. unittest++ 을 사용하고 있습니다. TDD 초보라서 매번 실행시 자동으로 RunAll이 불리면 좋겠습니다. 그럼 좋은 하루 되십시요 꾸벅

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

      죄송합니다만 제가 아는 바로는 vs내에서 그런걸 지원할 수 있는 기능이 없는걸로 알고 있습니다.

  6. Favicon of http://freemer.tistory.com BlogIcon freemer 2008.11.18 14:26

    안녕하세요~~ UnitTest++를 그냥 사용하다가 Visual Tool을 찾아서 이곳까지 들어왔습니다^^
    그런데 제가 VS2008만 사용하고 있는데 VUTPP 0.3을 설치하니 설치는 잘 되는데 VS2008에서 패키지 오류가 나네요 ㅠㅠ
    그래서 공지하신데로 VS2005 SDK를 설치하려고 하는데 VS2005가 안깔려있어서 그런지 VS2005 SDK가 설치가 안됩니다.
    VS2008만 깔려있을때 사용할 수 있는 방법은 없나요??

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

      우선은 없는것 같습니다. 죄송합니다.

    • 지나가다 2008.11.25 12:54

      저도 같은 문제로 고민하다가 방금 해결했네요 ㅎ
      아래 페이지에서 2008용 SDK를 설치했더니 실행됩니다. ㅎㅎ
      이젠 프로젝트 설정하는 부분에서 고민 중 ㅎㅎ

      VS2008 SDK :
      http://www.microsoft.com/downloads/details.aspx?FamilyID=30402623-93ca-479a-867c-04dc45164f5b&DisplayLang=en

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++의 배포가 늦어지고 있었는데..
    머 노느라 바빠서-_- 가 주 원인입니다만..;;

    프로젝트적으로는 Integration Package로 프로젝트 타입을 바꾸고 실시간 감시코드를 스레드로 바꾸면서 크래시가 잔뜩-_-나서 수정하느라 시간이 걸렸습니다.
    실시간 감시에서 크래시 나는걸 수정하면서 실행중 크래시가 날 수 있는 부분들도 모두 수정했습니다.
    일단 프로젝트 타입을 package로 변경하는건 끝났습니다.

    Addin하고는 기본 접근이 달라서 꽤 복잡하군요.
    오늘 VS Industry Partner등록도 했으니..
    이쪽은 배포하는 부분만 하면 되네요.. 쓰기도 힘든데 배포도 꽤 복잡하군요;;

    관련 기술 링크들입니다.
    Tutorials for Customizing the Visual Studio IDE
    Releasing a Visual Studio Integration Product
    Visual Studio Industry Partner (VSIP) program portal

    일단 멀쩡한 프로젝트를 Package로 변경한거는 2008지원을 위해서 입니다.
    Addin프로젝트의 경우 배포를 각 버전별로 해야 해서 관리가 힘들어서 Package로 변경하면서 2008지원이 추가되었습니다.
    아직 테스트는 안해봤지만 2003이나 2002도 될지도 모르겠습니다..생각으로는 그래도 얘네들은 안되지 않을까..하는 생각입니다만;;

    WinUnit지원작업은 예전에 끝났고, 디버깅 지원작업은 좀 밀리고 있네요.
    기본 사용형태를 툴바아이콘 형태에서 VisualAssist같은 메뉴가 생기는 방식으로 변경하면서
    TreeView에도 팝업메뉴같은것들을 추가하고 있어서 디버깅작업이 좀 밀렸습니다.
    사실 디버깅쪽도 구현은 복잡하지 않은데 각 프레임웍별로 바인딩 코드 일일히 작성해서 테스트하기가 귀찮아서;; 계속 우선순위가 밀리고 있습니다;;;;

    작업을 하나씩 해서 순차적으로 배포해야 되는데...
    하다보니 이것저것 다 건드려 버려서 배포가 늦어지네요;;;

    아마 빠르면 다음달 초정도면 새버전이 배포될것 같습니다.
    늦으면 뭐 다음달 말이 될지도 모르지만요;;;;

    사실 이내용들은 배포할때 적을려고 했던 내용이고 원래는 Package쪽 기술링크를 걸려고 글쓰기를 눌렀는데 혹시 다음 버전을 기다리시는분들이 있을까봐 간단하게 소식을 적었습니다.
    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://msdn.microsoft.com/msdnmag/issues/08/02/NativeUnitTesting/default.aspx?loc=ko
    Msdn매거진에 소개된 Native VisualC++용 UnitTest프레임웍입니다.

    흐음...딱히 봤을때는 프레임웍 자체의 내용으로는 UnitTest++과 별차이 없어보입니다만.
    VisualStudio에서 사용하는 내용에 대한 지원으로 외부도구형태의 사용이나 실행 매크로등을 지원하는군요.
    VisualUnitTest++을 사용한다면 별로 필요없는 내용입니다.
    매크로를 단축키로 사용할 수 있다.. 정도가 차이점이 되겠지만.
    현재 VUTPP에 단축키 설정을 지원하는 작업이 진행중이라 다음 배포버전이 되면 큰차이 없겠군요.
    다행이 WinUnit도 매크로형태의 사용형태라 다음 배포버전에 WinUnit지원을 추가 할 수 있겠군요.
    다만 Test의 형태가 Begin, End식이라 Test파싱구조를 뜯어 고쳐야 겠지만-_-;

    근데 0.2작업을 하면서 발견한건데;;
    디버깅지원이 안되더군요-_-;;
    샘플의 경우 디버깅을 할 필요성이 없었어서 눈치 못채고 있었습니다.
    하지만 딱히 요청하시는 분들이 없으시길래 별 필요 없나;; 싶어서 천천히; 하고 있습니다;;
    사실 VisualUnitTest++자체를 사용하시는 분들이 별로 없는지도-_-;
    1. 김기동 2008.01.22 11:14

      개인프로젝트에만 적용중이고 1.0 이 나오면 회사프로젝트에도 적용시킬계획이였는데
      슬슬 프로젝트에 붙여야겠군요. 스패셜땡쓰에 꼭 넣어드리겠습니다~^^

      • Favicon of https://www.larosel.com BlogIcon 쑥갓 2008.01.22 12:25 신고

        현재 디버깅;이 안되는 상황이므로 0.3이 나오면 본격적으로 사용하시길 추천드립니다.
        그리고 아무리 생각해봐도 1.0까지 나올일은 없을것 같습니다만;;

    2. 조욱래 2008.01.23 16:38

      VisualUnitTest++잘쓰고 있읍니다.
      말씀하신것 처럼 디버깅때는 따로 exe에서 테스트 묶음을 콜하게 수정해서 사용중이죠.
      그러나 VisualUnitTest++자체는 자동화및 편리성때문에 잘쓰고 잇읍니다.

    3. 조욱래 2008.01.23 16:40

      약간의 아이디어인데 원래 해당 unittest를 포함하는 dll을 실행시 vs에서 디버그모드로 돌리면서 테스트용 실행파일을 통해 실행되게 한다면 가능할것 같기도....^^

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

        네 C++실행파일형태에 인자로 dll경로를 넘겨서 UserDll을 임포트해서 호출할 수 있게 하는 형식으로 디버깅을 지원할 예정입니다.

    사용자 삽입 이미지

    프로젝트 페이지 : 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 신고

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

    + Recent posts