• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 51, 文章 - 1, 評論 - 41, 引用 - 0
            數(shù)據(jù)加載中……

            單元測試工程組織小議

               在學習完單元測試(boost unit test)后,嘗試在工程中加入單元測試,走了一些彎路,特別處理功能代碼和測試代碼的關(guān)系。目前找到了一種較好的解決方法。本方法只在VC2005使用過,在其它集成環(huán)境沒有使用經(jīng)驗,但應(yīng)該類似吧。

               具體方法是將整個項目分成三部分:靜態(tài)庫工程、目標工程和測試工程。靜態(tài)庫工程是一個靜態(tài)庫工程,它包含整個項目絕大部分功能代碼。目標工程是在靜態(tài)庫工程上封裝一層,從而產(chǎn)生最終需要的dll或exe工程,如提供main函數(shù),然后轉(zhuǎn)調(diào)靜態(tài)庫工程的函數(shù)。測試工程包含單元測試代碼,該工程鏈接靜態(tài)庫,最終產(chǎn)生單元測試程序。目標工程和測試工程倚賴靜態(tài)庫工程。此外可以利用項目的build-event,即目標工程編譯前,先運行但單元測試程序。

               在我之前的方法中,將所有代碼放入一個工程,采用宏UNIT_TEST來區(qū)分測試代碼,這個方法有很多缺點,如代碼編譯兩次,不容易添加build-event等等。

               大家如果有其它好的方法,一起交流討論。

            posted on 2011-06-13 22:45 lemene 閱讀(245) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久婷婷五月综合色99啪ak| 久久精品一本到99热免费| 色狠狠久久综合网| 久久精品国产清自在天天线| 精品亚洲综合久久中文字幕| 久久久久久久久久久久中文字幕 | 久久九九久精品国产| 久久免费精品一区二区| 狠狠色婷婷综合天天久久丁香| 久久精品夜夜夜夜夜久久| 久久久无码一区二区三区| 国产成人久久AV免费| 狠狠干狠狠久久| 精品综合久久久久久88小说| 精品99久久aaa一级毛片| 亚洲午夜无码AV毛片久久| 国产精品乱码久久久久久软件| 国产精品久久久久蜜芽| 久久精品水蜜桃av综合天堂| 久久精品国产精品青草| 久久久WWW成人免费毛片| 无码任你躁久久久久久老妇App| 日韩人妻无码一区二区三区久久99| 久久精品国产亚洲av麻豆图片| 久久久久久国产精品无码超碰| 色成年激情久久综合| 狠狠色综合久久久久尤物| 久久久久青草线蕉综合超碰| 久久精品99久久香蕉国产色戒| 精品国产乱码久久久久久浪潮| 国产精品久久久久a影院| 久久久久人妻一区精品性色av| 久久久久女教师免费一区| 亚洲国产欧洲综合997久久| 国产精自产拍久久久久久蜜| 久久亚洲熟女cc98cm| 91精品久久久久久无码| 亚洲国产精品高清久久久| 久久精品这里只有精99品| 久久亚洲日韩精品一区二区三区| 精品久久人人爽天天玩人人妻|