• <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
            數據加載中……

            單元測試工程組織小議

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

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

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

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

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

            久久91精品综合国产首页| 97久久久精品综合88久久| 亚洲精品97久久中文字幕无码| 久久天天躁狠狠躁夜夜2020老熟妇| 一日本道伊人久久综合影| 国产综合久久久久| 一本伊大人香蕉久久网手机| 亚洲国产成人久久一区WWW| 亚洲国产精品无码久久一线| 女人香蕉久久**毛片精品| 国产免费久久精品99re丫y| 97精品国产91久久久久久| 亚洲国产精品一区二区三区久久 | 九九精品99久久久香蕉| 日本免费久久久久久久网站| 久久强奷乱码老熟女网站| 久久久久久无码Av成人影院| 久久性生大片免费观看性| 99久久精品毛片免费播放| 久久免费看黄a级毛片| 久久久久久A亚洲欧洲AV冫| 久久青草国产手机看片福利盒子| 日产精品久久久久久久| 国产精品免费久久久久久久久 | 久久婷婷综合中文字幕| 亚洲AV无码一区东京热久久| 伊人情人综合成人久久网小说| 国产—久久香蕉国产线看观看| jizzjizz国产精品久久| 久久久久成人精品无码中文字幕 | 久久精品一区二区三区不卡| 亚洲精品乱码久久久久久中文字幕 | 伊人久久一区二区三区无码| 91麻豆精品国产91久久久久久| 99久久国产综合精品麻豆| 国产成人久久AV免费| 久久人人爽人人爽人人AV东京热| 久久伊人五月丁香狠狠色| 18岁日韩内射颜射午夜久久成人 | 国产一区二区三区久久精品| MM131亚洲国产美女久久|