構建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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97