<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

    主站蜘蛛池模板: 免费国产a理论片| 亚洲国产精品无码久久青草| 一个人看www免费高清字幕| 亚洲va在线va天堂va手机| 国产精品亚洲片在线| 国产免费变态视频网址网站| av无码免费一区二区三区| 99re6热视频精品免费观看| a毛片在线看片免费| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲国产天堂久久综合网站| 亚洲精品在线视频| 国产精品免费视频播放器| 在线观看视频免费完整版| 精品无码人妻一区二区免费蜜桃| 三年片在线观看免费西瓜视频| 免费视频成人国产精品网站| 亚洲av无码专区在线观看亚| 亚洲色图激情文学| 亚洲一区电影在线观看| 亚洲成av人片在线看片| 亚洲精彩视频在线观看| 久久亚洲精品中文字幕| 久久亚洲私人国产精品| 亚洲首页在线观看| 亚洲精品在线免费观看视频| 久久久亚洲欧洲日产国码是AV| 亚洲天天做日日做天天看 | 久久成人免费电影| 国产精品免费大片| 免费在线看黄网站| 日韩内射激情视频在线播放免费 | 亚洲色婷婷六月亚洲婷婷6月| heyzo亚洲精品日韩| 婷婷综合缴情亚洲狠狠尤物| 午夜亚洲福利在线老司机| 亚洲精品线路一在线观看| 亚洲人成网77777亚洲色| 亚洲狠狠婷婷综合久久久久| 亚洲成AV人片在线观看ww| 久久久久久久亚洲Av无码|