讓我給你講講 iOS 自動化測試的那些干貨(9)
發表于:2017-03-10來源:csdn作者:LeoMobileDeveloper點擊數:
標簽:iOS
其中: Tests 用來查看詳細的測試過程 Coverage 用來查看代碼覆蓋率 Logs 用來查看測試的日志 點擊圖中的紅色框指向的圖標可以看到每一步UI操作的截圖 除了

其中:
-
Tests 用來查看詳細的測試過程
-
Coverage 用來查看代碼覆蓋率
-
Logs 用來查看測試的日志
-
點擊圖中的紅色框指向的圖標可以看到每一步UI操作的截圖
除了利用XCode的GUI,還可以通過后文提到的命令行工具來測試,查看結果。
Stub/Mock
首先解釋兩個術語:
-
mock 表示一個模擬對象
-
stub 追蹤方法的調用,在方法調用的時候返回指定的值。
通常,如果你采用純存的XCTest,推薦采用OCMock來實現mock和stub,單元測試的三方庫通常已集成了stub和mock。
那么,如何使用mock呢?舉個官方的例子:
id userDefaultsMock = OCMClassMock([NSUserDefaults class]);
OCMStub([userDefaultsMock
stringForKey:@"MyAppURLKey"]).andReturn(@"http://testurl");