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

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

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

    stone2083

    單元測試分享

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

    本文不會詳細(xì)地講述分享的內(nèi)容,僅僅是ppt的大綱顯示:

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

    單元測試目的

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

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

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

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

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

    單元測試的缺點
    專注于單一業(yè)務(wù)測試,銜接點容易出錯

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

    web層:
    集成測試的入口

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

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

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

    主站蜘蛛池模板: 热99re久久免费视精品频软件| 99re6热视频精品免费观看| 国产免费看JIZZ视频| 亚洲综合无码一区二区| 久久久久久一品道精品免费看| 亚洲中文字幕无码久久2017| 久久免费视频一区| 在线观看H网址免费入口| 亚洲欧洲日韩国产综合在线二区| 最近中文字幕大全免费版在线| 久久夜色精品国产亚洲AV动态图| 久久精品免费观看国产| 国产精品免费综合一区视频| 亚洲欧美国产精品专区久久| 国产成人免费福利网站| 亚洲第一街区偷拍街拍| 亚洲成人国产精品| 二区久久国产乱子伦免费精品 | 免费人成在线视频| 亚洲avav天堂av在线网毛片| 亚洲国产成人乱码精品女人久久久不卡 | 免费人成在线观看播放国产| 丰满少妇作爱视频免费观看| 亚洲熟女少妇一区二区| 99视频有精品视频免费观看 | 亚洲成a人无码亚洲成av无码 | 久久亚洲最大成人网4438| 天天看免费高清影视| 免费一区二区无码视频在线播放| 国产亚洲成人在线播放va| 无码国产精品一区二区免费16| 亚洲人成电影在线观看网 | 亚洲三级在线免费观看| 亚洲久热无码av中文字幕| 亚洲精品国产日韩无码AV永久免费网 | 久久精品国产亚洲麻豆| h视频在线观看免费网站| 亚洲av成人中文无码专区| 亚洲精品成人片在线观看精品字幕| 中文字幕乱码免费视频| 色屁屁在线观看视频免费|