單元測試的好處是可以在其中隨意寫測試**而不會影響到主程式的功能;也許和個人所在公司和專案的原因,在實際開發中單元測試幾乎未用######例 新建乙個工程,在工程中新建乙個類為test。定義乙個計算兩個值和的類方法:
test.h:
//計算兩數之和
+ (nsinteger)sumwithpartone:(nsinteger)one parttwo:(nsinteger)two;
test.m:
+ (nsinteger)sumwithpartone:(nsinteger)one parttwo:(nsinteger)two;
複製**
一般地,我們可以在相應使用你所建立的類中引入它,這裡我將test.h引入viewcontroller中並寫簡單測試**:
nslog(@"兩數之和: %zd", [test sumwithpartone:88 parttwo:9]);
//1.開發功能邏輯**
//2.可以將測試** 寫在主程式中-->單元測試
if ([test sumwithpartone:88 parttwo:9] == 97)
複製**
command + r執行,看到控制台輸出
2017-05-15 16:27:30.554 unittestdemo[76562:13431407] 兩數之和: 97
2017-05-15 16:27:30.554 unittestdemo[76562:13431407] 邏輯**正確
複製**
可知寫的**成功執行結果正確,但這樣測試**在我們的主程式中。
######也可以這樣做,單元測試: 使用xcode建立應用的時候:
可以勾選include unit tests,這樣建立的應用就包含單元測試。但如果建立時未勾選它,也可以在應用中新建它。
首先在單元測試的類中引入test,在testexample方法中寫測試**或者刪掉它們,自己新寫個方法寫測試**。
- (void)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 單元測試結束後呼叫 可以進...