<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    stone2083

    單元測試分享

    最近,在小組內部做了一次關于“單元測試”的分享。把自己兩年來做單元測試遇到的問題和對單元測試的認識做了一次總結和討論。

    本文不會詳細地講述分享的內容,僅僅是ppt的大綱顯示:

    使用單元測試前提:
    最小的成本,換來最大的收益

    單元測試目的

    1)測試代碼錯誤(?) -- 不是主要目的
    2)便于重構時的測試
    3)改善既有代碼的設計

    分享核心
    1)如何脫離“webx“--做隔離測試
    2)dal/biz/web 層如何做單元測試
    3)如何通過改善代碼設計,更方便測試

    dal層(數據庫訪問層)特點:
    1)獨立,邏輯單一,對表做操作
    2)業務相對比較穩定
    3)采用ibatis,寫sql的方式

    dal層測試方式
    1)壓根兒就不需要測試
    2)僅僅配置spring bean,通過日志打印的方式(無法達到自檢)
    3) 自檢方式 -- AbstractTransactionalDataSourceSpringContextTests (高成本,不輕易使用)
    需要權衡

    biz(業務層)測試方式--分BO和AO:
    BO:(即所謂的Service/Manager)
    AO:(一個UseCase對應的業務流)
    隔離 + 設計 (主要通過代碼演示--見附件)

    單元測試的缺點
    專注于單一業務測試,銜接點容易出錯

    解決方案
    接口輸入輸出明確
    集成測試

    web層:
    集成測試的入口

    分享文檔和演示代碼 (ppt是在ubuntu下制作,可能效果并不是很好)

    備注:
    自己對單元測試了解也比較膚淺,歡迎一起探討

    posted on 2008-07-17 22:04 stone2083 閱讀(451) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 99久久久国产精品免费牛牛| 精品国产一区二区三区免费| 免费高清在线影片一区| 亚洲国产成人久久99精品| 97碰公开在线观看免费视频| 亚洲视频一区在线| 日韩精品免费一级视频| 亚洲一区无码中文字幕乱码| 免费精品国产日韩热久久| 日韩亚洲产在线观看| 在线观看免费精品国产| 美女隐私免费视频看| 色噜噜亚洲精品中文字幕| 成人网站免费看黄A站视频| 亚洲视频在线视频| 中文字幕无码视频手机免费看| 亚洲中文字幕日本无线码| 国产成人精品免费视频大全五级 | 青娱乐在线免费观看视频| 亚洲阿v天堂在线2017免费| 国产无遮挡色视频免费观看性色| 久久亚洲精品视频| 四虎在线最新永久免费| 日本亚洲欧美色视频在线播放| 亚洲精品国产精品乱码不卡| av永久免费网站在线观看| 亚洲国产精品无码久久久| 免费人成激情视频| 久久大香香蕉国产免费网站 | 亚洲国产成人久久综合一区77| 久青草视频97国内免费影视| 精品亚洲成AV人在线观看| 在线观看免费国产视频| 视频免费在线观看| 亚洲夂夂婷婷色拍WW47| 色噜噜亚洲精品中文字幕| 国产成人午夜精品免费视频 | 日韩免费无码一区二区三区 | 国内精品99亚洲免费高清| 亚洲妇女水蜜桃av网网站| 婷婷综合缴情亚洲狠狠尤物|