• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    CPPUnit在WIN32平臺安裝說明

    發布: 2009-4-03 09:12 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 112次 | 進入軟件測試論壇討論

    領測軟件測試網   目前,CPPUnit在WIN32平臺下僅支持Microsoft Visual C++,而且你的VC++編譯器至少應該是6.0版本的。

            使用GUI TestRunner編譯運行示例程序的步驟如下:

            在VC++中打開examples/examples.dsw(包含所有的示例) 
            將HostApp設為active project 
            編譯之 
            在VC中選擇Tools/Customize.../Add-ins and Macro Files,點擊Browse... 
            選擇lib/TestRunnerDSPlugIn.dll文件,并按ok以注冊該附加件(add-ins)
    運行project

    [Project創建結果]

    框架 & 工具:

            cppunit(cppunit.lib):單元測試的框架庫,你將用它來編寫單元測試。 
            cppunit_dll(cppunit_dll.dll/lib):同上,只是以DLL方式呈現。 
            TestRunner(testrunner.dll):一個MFC的擴展DLL,用來以GUI方式運行單元測試和查看結果。 
            DSPlugIn(lib/TestRunnerDSPlugIn.dll):一個VC++的附加件,為testrunner.dll所使用。有了它之后,你若在MFC TestRunner中雙擊某個failure,就會啟動VC++,打開failure所在文件并定位到某行。 
            TestPlugInRunner:(警告:實驗性的)一個VC++應用程序,用以運行測試插件。測試插件就是一個公開特定接口的DLL。該應用程序目前尚未完成(auto-reload特性丟失)。

    所有庫文件都被置于lib/目錄下。

    [示例]

            CppUnitTestMain:一個實際的測試包(test suite)用來測試CppUnit。使用了TextTestRunner(文本方式的單元測試環境),利用CompilterOutputter進行post-build testing(即在編譯結束之后緊跟著進行測試)。在配置中設定連接了cppunit的靜態庫和動態庫。

            CppUnitTestApp:包含了與CppUnitTestMain相同的測試包,但使用了MFC TestRunner(GUI方式的單元測試環境

            hierarchy : 一個演示如何子類化測試的例子(你也許更愿意使用HelperMacros.h以及宏CPPUNIT_TEST_SUB_SUITE,這種方式更為簡潔清晰。本示例已經很久沒有更新了)。

            HostApp : 一個用MFC TestRunner演示各種失敗測試的例子。也演示了MFC Unicode TestRunner。

            TestPlugIn : 一個演示如何為TestPlugInRunner編寫TestPlugIn的例子(實驗性的).


    [配置(Configuration)]

            CppUnit和TestRunner帶有3種配置。

            Release():多線程DLL,release模式

            Debug(d):Debug多線程DLL,debug模式

            Unicode Release(u):Unicode多線程DLL,release模式

            Unicode Debug(ud):Unicode Debug 多線程DLL,debug模式

            Debug Crossplatform (cd): Debug 多線程DLL,沒有使用type_info從類名中提取測試用例的包名。

            對CppUnit而言,當創建dll時,字母“dll” 將被添加到后綴之后。

            括號內的字母標明了添加到庫名之后的后綴。例如,debug配置的cppunit靜態庫名為cppunitd.lib。debug配置的cppunit動態庫名為cppunitd_dll.lib.

    [創建(Building)]

            在VC++中打開src/CppUnitLibraries.dsw工作區文件。 
            將TestPlugInRunner設為active project。 
            在'Build'菜單中選擇'Batch Build...' 
            在Batch Build對話框中,選中所有的project 并按下build按鈕。 
            所有的庫文件可以在lib/目錄下找到。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: cppunit CppUnit cppUnit CPPUnit 平臺


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>