<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 閱讀(450) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 亚洲视频免费观看| 免费看AV毛片一区二区三区| 亚洲精品无码成人片在线观看| 亚洲国产人成中文幕一级二级| 亚洲精品女同中文字幕| 国产综合成人亚洲区| 99久久99这里只有免费的精品| 亚洲国产91精品无码专区| 草久免费在线观看网站| 国产成人yy免费视频| 亚洲综合中文字幕无线码| 性xxxxx免费视频播放| 亚洲一本大道无码av天堂| 一个人看的www免费高清| 亚洲中文字幕第一页在线 | 亚洲一区精品无码| 国产成人无码区免费网站| 亚洲AV无码专区国产乱码电影| www亚洲精品久久久乳| 国产一级淫片免费播放电影| 搜日本一区二区三区免费高清视频| ZZIJZZIJ亚洲日本少妇JIZJIZ| 国产午夜精品久久久久免费视| 免费看国产一级特黄aa大片| 成人精品综合免费视频| 亚洲av午夜成人片精品网站 | 久久久高清免费视频| 亚洲成AV人片高潮喷水| 久久亚洲国产成人影院网站| 无码免费一区二区三区免费播放 | 亚洲日产2021三区| 久久久久久一品道精品免费看| 亚洲欧洲日韩国产| 国产精品酒店视频免费看| 青青操免费在线观看| 国产成+人+综合+亚洲专| 亚洲精品视频在线看| 日韩精品免费一级视频| 久久久久亚洲av无码专区喷水| 你懂的免费在线观看| 亚洲中文字幕AV在天堂|