• <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 閱讀(249) 評論(0)  編輯 收藏 引用

            久久伊人影视| 久久777国产线看观看精品| 天天综合久久一二三区| 久久精品综合网| 青青草国产成人久久91网| 欧美日韩成人精品久久久免费看| 无遮挡粉嫩小泬久久久久久久| 国产成人AV综合久久| 久久婷婷激情综合色综合俺也去| 久久久久久久国产免费看| 7777久久亚洲中文字幕| 久久精品桃花综合| 久久亚洲欧洲国产综合| 91精品观看91久久久久久| 久久精品蜜芽亚洲国产AV| 亚洲精品无码久久毛片| 成人a毛片久久免费播放| 久久综合香蕉国产蜜臀AV| 久久99热这里只频精品6| 久久免费99精品国产自在现线 | 麻豆国内精品久久久久久| 波多野结衣中文字幕久久| 97久久婷婷五月综合色d啪蜜芽| 久久精品无码一区二区三区日韩 | 亚洲人成网站999久久久综合| 大美女久久久久久j久久| 91精品久久久久久无码| 久久久久久a亚洲欧洲aⅴ| 久久91精品国产91久久麻豆| 97久久国产亚洲精品超碰热| 狼狼综合久久久久综合网| 亚洲精品午夜国产VA久久成人| 大香伊人久久精品一区二区| 97香蕉久久夜色精品国产| 伊人久久大香线蕉精品不卡| 日本精品一区二区久久久| 99久久免费国产精品特黄| 亚洲中文字幕无码久久精品1 | 无码人妻久久一区二区三区| 无码人妻少妇久久中文字幕蜜桃| 久久99精品久久久久子伦|