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

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

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

    That way I want to stay

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      55 Posts :: 1 Stories :: 41 Comments :: 0 Trackbacks
    下載地址: 第13章測試驅動編程.rar? 或者? 下載

    TDD及它的優點

    ?

    ??? 上面這種編程的方式,就叫“測試驅動編程Test Driven Development (TDD)”,因為我們總是在寫真正代碼之前寫一個通不過的測試,然后再寫真正的代碼,讓測試通過。

    ??? 跟測試后行的開發方式相比,它有如下好處:

    ??????????????????????????????????????????????????????

    ??? 1.為了更容易的寫單元測試,我們會廣泛的使用接口(比如StudentRegistryChecker等)。這個會讓單元測試代碼很容易讀跟寫,因為測試代碼里面沒有多余的數據。如果我們不用TDD而是直接寫實現的話,我們經常會使用現成的類(比如StudentSet),測試為了調用現成的類,就不得不創建很多多余的數據,創建很巨型的對象,就像Student或者Course

    ???

    ??? 2.因為廣泛的使用接口,我們的類之間就不會藕合(比如EnrollmentSet就一點都不知道StudentSet的存在),因此重用性更好。

    ?

    ??? 3.寫單元測試的時候,很容易就可以為一個行為寫一個測試用例,讓它通過,然后為另一種行為寫另一個測試用例。也就是說,整個任務會被劃分成很多小的任務,獨立完成。如果我們不用TDD而直接實現的話,我們很容易就會同時把所有的行為都實現了。這樣花的時間長,而且在這相當長的時間里面,寫的代碼都是沒有測試過,不能保證準確性的。相反的,用TDD的話,我們只實現要測的行為的代碼。它只花費很少的時間(幾分鐘),而且可以馬上測試。

    posted on 2006-12-11 16:50 Wingel 閱讀(1137) 評論(0)  編輯  收藏 所屬分類: 敏捷開發
    主站蜘蛛池模板: 久久久久亚洲av无码专区蜜芽| 免费很黄很色裸乳在线观看| 亚洲bt加勒比一区二区| 中文成人久久久久影院免费观看| 亚洲性日韩精品国产一区二区| 日本一区二区在线免费观看| 亚洲欧洲精品成人久久曰影片| yellow免费网站| 亚洲AV无码久久精品狠狠爱浪潮| 久久精品免费观看| 亚洲日韩乱码中文无码蜜桃| 黄色片在线免费观看| 中文字幕精品三区无码亚洲 | 一个人免费播放在线视频看片| 亚洲国产高清精品线久久| 人妻仑刮八A级毛片免费看| 久久久久无码专区亚洲av| 国产真人无码作爱视频免费| 亚洲午夜久久影院| 毛片a级毛片免费播放100| 老司机午夜免费视频| 亚洲成AV人片天堂网无码| 麻豆高清免费国产一区| 亚洲综合小说另类图片动图| 国产成人无码免费视频97| 韩国免费A级毛片久久| 亚洲男女一区二区三区| 国产无遮挡吃胸膜奶免费看 | 黄色网页在线免费观看| 亚洲电影国产一区| 日韩在线a视频免费播放| 中文字幕在线成人免费看| 久久亚洲sm情趣捆绑调教| 日本不卡在线观看免费v| 99在线视频免费观看| 亚洲伊人久久大香线蕉结合| 亚洲欧洲中文日韩久久AV乱码| 久久w5ww成w人免费| 曰批免费视频播放在线看片二| 亚洲一区二区影院| 免费中文字幕不卡视频|