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

            国产亚洲精久久久久久无码AV| 久久精品国产2020| 久久精品这里热有精品| 久久精品国产99国产电影网| 99久久夜色精品国产网站| 韩国三级中文字幕hd久久精品 | 久久久久久国产精品无码下载| 青青草国产97免久久费观看| 偷偷做久久久久网站| 久久久久亚洲av无码专区喷水| 狠狠色噜噜狠狠狠狠狠色综合久久| 青青青国产精品国产精品久久久久| 久久精品无码免费不卡| 久久国产亚洲精品麻豆| 伊人久久久AV老熟妇色| 亚洲日韩欧美一区久久久久我| 精品久久久久久中文字幕| 无码伊人66久久大杳蕉网站谷歌| 伊人久久精品影院| 久久福利资源国产精品999| 久久免费精品视频| 久久精品无码一区二区日韩AV| 狠狠干狠狠久久| 欧美精品一区二区久久| 久久久中文字幕日本| 麻豆精品久久久久久久99蜜桃| 久久精品国产只有精品66| 久久99精品国产麻豆宅宅| 久久久久亚洲AV无码永不| 久久香蕉国产线看观看99| 久久久久久久国产免费看| 久久国产精品一区二区| 久久精品亚洲男人的天堂| 久久久久久久久66精品片| 一本色道久久HEZYO无码| 国产国产成人精品久久| 久久精品国产福利国产琪琪| 性欧美丰满熟妇XXXX性久久久| 国产精品久久久久一区二区三区| 区久久AAA片69亚洲| 99久久www免费人成精品|