CxxTest的環境配置

來源:互聯網
上載者:User

    最近,感觸到單元測試對程式的構建非常有用。

    Java的單元測試工具是JUnit。Python就內建有單元測試的庫PyUnit。

    C++的單元測試工具比較多,我選用了CxxTest,並整合到Visual C++ 2005。

 

    簡單地Mark一下:

    1、從SourceForge上,下載一個CxxTest。

    2、安裝Python或者Perl。(我選擇了Python)

    3、增加環境變數:PYTHON=C:/Python26/python.exe和CXXTESTDIR=E:/C++/cxxtest/cxxtest。

    4、建立C++的測試專案(Win32 concole的空項目就行),並在Additional Include Directories添加:$(CXXTESTDIR)。

    5、在“Pre-Build Event”添加Command Line:

$(PYTHON) $(CXXTESTDIR)/cxxtestgen.py --error-printer -o runner.cpp *.h

    6、在“Post-Build Event”添加Command Line:

ECHO -
ECHO -
ECHO -------------------- Running Unit Test Cases --------------------
$(OutDir)/$(TargetName).exe
ECHO -
ECHO -Ending Unit Test Cases
ECHO -----------------------$(OutDir)--------------------------------------------------------

    7、可能出現的錯誤:測試專案必須存在.h和.cpp檔案,隨便建立一個測試的.h檔案和一個空的runner.cpp檔案。

 

 

   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.