• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 構建iOS持續集成平臺

    發表于:2013-12-11來源:酷勤網作者:不詳點擊數: 標簽:iOS
    有了自動化構建和依賴管理之后,開發者可以很輕松的在命令行構建整個項目,但是,作為持續集成平臺來說,最重要的還是測試,持續集成最大的好處在于能夠盡早發現問題,降低解決問題的成本

      測試框架

      有了自動化構建和依賴管理之后,開發者可以很輕松的在命令行構建整個項目,但是,作為持續集成平臺來說,最重要的還是測試,持續集成最大的好處在于能夠盡早發現問題,降低解決問題的成本。而發現問題的手段主要就是測試。在Martin Fowler的Test Pyramid【10】一文中論述了測試金子塔的概念,測試金字塔的概念來自Mike Cohn,在他的書Succeeding With Agile中有詳細描述:測試金字塔最底層是單元測試,然后是業務邏輯測試,如果更細化一點的話,可以分為把完整的測試策略分為如下的層級:

      作為持續集成平臺,能自動化的測試層級越多,平臺就能產生越大的價值。

      Unit Test

      目前,在iOS領域, 最流行的Unit測試框架有2個:OCUnit【11】和GHunit【12】,這兩個框架各有其優缺點:

     

    優點

    缺點

    OCUnit

    與Xcode無縫集成, 快捷鍵,Scheme配置都非常方便

    1. 只能一次運行整個測試,不能靈活的運行某個測試集; 2.測試結果輸出的可讀性不好,不容易找到失敗的測試

    GHUnit

    1.自帶GUI,測試結果清晰可見;2.可以靈活的運行指定的測試;3.開源項目

    1.需開發者安裝,配置略顯復雜;2. 對命令行運行測試的支持不是很好,

    原文轉自:http://www.kuqin.com/shuoit/20130920/335289.html

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>