• <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)  編輯 收藏 引用

            99热成人精品免费久久| 亚洲国产精品无码久久青草| 99久久精品国产麻豆| 99久久精品毛片免费播放| 精品多毛少妇人妻AV免费久久| 久久综合亚洲鲁鲁五月天| 国产精品美女久久久| 亚洲欧美一区二区三区久久| 69久久夜色精品国产69| 欧美精品丝袜久久久中文字幕| 国产亚洲色婷婷久久99精品91| 大美女久久久久久j久久| 午夜精品久久久久久久| 久久乐国产精品亚洲综合| 久久ZYZ资源站无码中文动漫| 久久综合九色欧美综合狠狠| 91久久婷婷国产综合精品青草 | 久久免费视频1| 久久福利青草精品资源站| 性欧美丰满熟妇XXXX性久久久| 久久久久久国产a免费观看不卡| 久久人人爽人人爽人人片AV不| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久青草国产手机看片福利盒子| 久久99久国产麻精品66| 久久久久久久91精品免费观看| 成人亚洲欧美久久久久| 97久久超碰成人精品网站| 久久久久亚洲AV无码永不| 色综合久久综合中文综合网| 久久精品国产乱子伦| 亚洲中文字幕伊人久久无码| 久久伊人五月天论坛| 久久人妻少妇嫩草AV蜜桃| 久久婷婷五月综合成人D啪| 久久精品综合一区二区三区| 久久WWW免费人成—看片| 欧美激情精品久久久久久久| 久久人人爽人人爽人人片av麻烦| 久久久久久午夜精品| 久久久亚洲AV波多野结衣|