IOS學習 使用OCMock單元測試 一 安裝

2021-07-10 12:58:56 字數 935 閱讀 2649

這裡最先需要說的是ocmock3.2.2需要支援到ios8.0以上

在終端輸入:pod search ocm

(前提是本地安裝了pod工具)結果:

-> ocmock (3.2.2)

mock objects for objective-c

pod 'ocmock', '~> 3.2.2'

- homepage:

- source:  

- versions: 3.2.2, 3.2.1, 3.2, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1, 3.0.2,

3.0.1, 3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2, 2.1.1, 2.0.1, 1.77.1 [master

repo]

1.可以在pod中安裝,即將pod 'ocmock', '~> 3.2.2'放到podfile中然後在終端輸入:pod install即可完成安裝。

直接使用即可。

2.在中download

這種方法麻煩在:需要手動匯入,需要自己設定專案依賴在主工程中build phases中新增依賴link binary.....,具體新增哪個framework看使用環境(os,ios,ostv)

注意:ocmock的build setting中valid architectures注意要和主工程支援的一致,build active architecture only設定為no(編譯出所有支援的版本arm7v,arm64之類)不容易出錯。

然後看看是否在xcode/deriveddata/工程/build/products/debug-iphonesimulator/生成了對應的framework(此路徑為預設生成主工程包的路徑,因此相關依賴也會預設生成在這裡。主工程編譯時查詢需要的.a檔案也會優先從當前目錄查詢,如果沒有才會在build setting中設定的路徑查詢)

iOS 單元測試

進入測試tab,可以執行工程自帶的測試用例。我們新增乙個自己的測試用例samplecalctests 在生成的samplecalctest.m中新增標頭檔案引用和成員變數 import ios calcviewcontroller.h inte ce samplecalctests xctestca...

iOS 單元測試

新增測試用例步驟及示例 xctest,它是xcode7中內建的測試框架,使用起來非常簡單 1.新建工程的時候新增測試單元 2.單元測試示例 咱們在這假設乙個使用者向主播送禮物場景,根據使用者送的禮物不同消耗的代金幣不同 user 使用者 present 禮物 anchor 主播 present類 p...

iOS 單元測試

import uikit 工具類 classlftools nsobjectelse import xctest testable import learnt 自己新建的測試類需要testable 引入否則無法訪問 class lftoolstest xctestcase 單元測試結束後呼叫 可以進...