iOS 單元測試

2021-09-18 07:04:36 字數 871 閱讀 6454

說明:

單元測試用於測試一些工具類方法、網路、db等和ui無關的業務方法的正確性。

一、在建立工程輸入名稱的視窗上,選中」include unit tests」,工程中會自動多出」unit_ui_teststests」目錄,」unit_ui_teststests」目錄中會自動建立」unit_ui_teststests.m」,此檔案就是單元測試類。

二、unit_ui_teststests.m說明:

1.繼承xctestcase

2.開始測試時會先呼叫setup

3.在teardown中寫測試**,或者建立自定義測試方法,見如下格式:

/*

測試方法,以test開頭

*/- (void)testname

4.最後會呼叫teardown

三、執行單元測試:

2.斷言控制提示測試成功或失敗(箭頭變綠色勾表示成功,紅色叉表示失敗):

//斷言兩個值是否相等,不相等則提示測試失敗,提示文字為引數3的文字

xctassertequal(1, 2, @"不相等");

//斷言判斷引數1是否為true,false則提示測試失敗,提示文字為引數2的文字

xctasserttrue(true, @"不為true");

//斷言判斷引數1是否為false,true則提示測試失敗,提示文字為引數2的文字

xctassertfalse(false, @"不為false");

//斷言判斷引數1是否為nil,nil則提示測試失敗,提示文字為引數2的文字

nsstring *obj = @"1";

xctassertnotnil(obj, @"結果為nil");

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 單元測試結束後呼叫 可以進...