iOS基礎 單元測試

2022-07-17 03:42:08 字數 1477 閱讀 4606

單元測試(unit testing

):對軟體中最小可測試單元進行檢查和驗證。一般面向過程的語言中,基本單元為函式,物件導向的語言中,基本單元通常是類,其實對於乙個手機上的

來說基本單元也可以是乙個

ui頁面。平時我們寫了乙個函式,執行以下看是否正常工作,也屬於單元測試。

測試用例(test case

):對測試任務的描述,體現測試方案、方法、技術和策略。內容包括測試目標、測試環境、輸入資料、輸出資料、測試步驟、預期結果、測試指令碼等。

它是一種檢驗行為,便於我們寫出高質量**。

它是一種設計行為,有利於我們程式設計能力的提高。

它是一種文件編寫行為,讓我們的程式有據可依。

xcode內建了

ocunit

單元測試框架。在

xcode5

之前,建立專案的時候有乙個選項,讓我們選擇是否建立乙個含有單元測試

target

的專案,而在

xcode5

中只要建立乙個專案就預設帶有乙個單元測試的

target

。在xcode5

之前,建立乙個工程的時候如果沒有勾菜單元測試的話也不要緊,可以自己新增乙個單元測試的

target

。在彈出選擇框中 ios-->other---> cocoa touch unit testing bundle

這裡看似ok

,但還是差一步,在點選

run,長按後產生

test

,點選test

the scheme "

工程名" is not configured for testing. edit the scheme to enable testing,or cancel the action.

即我們還沒有給工程配置測試工程行,點選修改來新增,或點選取消進行結束。點選

edit scheme (

或選單中

product->edit scheme)

彈出scheme

窗體。選中

test

,然後點選

+號來沒加乙個

scheme

選中之前建立的coredatademotest

後點選add

說明:在xcode5

中測試類必須繼承自

xctestcase

。在xcode5

之前測試類必須繼承自

sentestcase

。測試函式的形式必須是無返回值且以『test

』為字首,如:- (

void

)testlogin

;每個測試用例都是從- 

(void

)setup

;開始,進行初始化,以- (

void

)teardown

結束,釋放資源。

執行測試用例:

command + u。

長按執行按鈕選擇列表中的test

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