CppUnit單元測試使用方法

來源:互聯網
上載者:User

使用CppUnit

編寫unit測試
        編寫unit測試,需要串連cppunitXX.lib,XX依據配置選擇尾碼字母。CppUnit包含的路徑必須在include搜尋的路徑中  可以通過下面方式添加
  Project Settings/C++/Preprocessor/Additional include directories或 Tools/Options/Directories/Include.

快速步驟:
       - 串連 lib/cpunitXX.lib
       - inlucde/ 必須包含在include搜尋路徑中
 

使用TestRunner GUI:
       使用test runner GUI需要串連testrunnerXX.lib和cppunitXX.lib,此處XX是選擇配置尾碼字母。testrunner.dll必須在程式執行的路徑中(Debug/Release directory, 工程dsp路徑或PATH環境變數中指定的路徑)。 一個簡單的方式發添加post-build command命令或把testrunner.dll添加到工程的lib/目錄下 和定義常規建立步驟,複製dll到“Intermediate”(互動)目錄(通常為Debug或Release)。
       當TestRunner GUI是MFC擴充DLL時,可以通過使用程式的CWinApp進入。設定儲存在程式的註冊表鍵中。
  這意味著最近使用的測試設定對每個應用程式是不同的。

快速步驟:
        - 串連 lib/cppunitXX.lib和lib/testrunnerXX.lib
        - include/必須在搜尋路徑中
       - lib/testrunnerXX.dll必須可以被工程所擷取

使用DSPlugIn:
          需要先在VC++中註冊外掛程式,在Tools/Customize/Add-ins和宏檔案,選擇browse and selecting
  lib/TestRunnerDSPlugIn.dll(需要在release或debug中註冊)。VC++執行個體運行後,如果出現失敗,雙擊失敗處,VC++將開啟檔案到失敗行。

在Runner中使用Test Plug:
          DLL必須匯出函數實現介面,在include/msvc6/testrunner/TestPlugInInterface.h中定義
查看examples/msvc6/TestPlugIn/TestPlugInInterfaceImpl.*例子。警告:runner還在實驗
之中,沒有被更多測試。
  如果你製作batch,運行TestPlugInRunnered.exe,選擇examples/cppunittest/DebugPlugIn/CppUnitTestPlugInd.dll或examples/simple/DebugPlugIn/simple_plugind.dll測試輸出。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.