成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度解析iPhone中項目單元測試

移動開發 iOS
本文介紹的是深度解析iPhone中項目單元測試,主要介紹了兩種測試方法,先來看內容。

深度解析iPhone中項目單元測試是本文要介紹的內容,在XcodeiPhone SDK 3.0之后,已經內置了單元測試的功能,開發者可以借助單元測試寫出更健壯更正確的代碼。

文章使用的SDK版本是3.2.3。 Xcode提供了兩種單元測試方式,分別是邏輯測試與應用測試,邏輯測試用于檢驗那些獨立無環境限制的函數,正是如此,邏輯測試無需啟動模擬器或真機,直接在build階段就完成了。應用測試用于檢測你的iPhone應用程序,可以測試包括界面操作等各方面行為。

邏輯測試

建立邏輯測試步驟:

在iPhone項目里添加一個新target,并選擇iPhone OS-Cocoa Touch-Unit Test Bundle,然后命名并直接添加到哪個iPhone項目下。

設置單元測試的target為當前激活的target

為了整理方便,可新建組專門放置測試文件。添加測試文件選擇添加新文件,并選擇iPhone OS-Cocoa Touch Class-Objective-C test case class,在后續的命名時特別注意要添加到單元測試的target上,且只可勾選一個。

新建完畢后,將測試文件修改為如下形式:

Objective-c代碼 

  1. // 頭文件     
  2. #import <SenTestingKit/SenTestingKit.h>     
  3. #import <UIKit/UIKit.h>     
  4.     
  5. @interface testfirst : SenTestCase      
  6. {     
  7.       
  8. }     
  9.       
  10. - (void)testFirst;     
  11. @end     
  12.       
  13. // 實現文件     
  14. @implementation testfirst      
  15. int get(int i)     
  16. {     
  17.     return i;     
  18. }     
  19.     
  20. - (void)testFirst     
  21. {     
  22.     STAssertTrue(get(0), @"Must Fail");     
  23. }     
  24.       
  25. @end    
  26.  
  27. // 頭文件  
  28. #import <SenTestingKit/SenTestingKit.h> 
  29. #import <UIKit/UIKit.h> 
  30.  
  31. @interface testfirst : SenTestCase   
  32. {  
  33.    
  34. }  
  35.    
  36. - (void)testFirst;  
  37. @end  
  38.    
  39. // 實現文件  
  40. @implementation testfirst   
  41. int get(int i)  
  42. {  
  43.     return i;  
  44. }  
  45.  
  46. - (void)testFirst  
  47. {  
  48.     STAssertTrue(get(0), @"Must Fail");  
  49. }  
  50. @end 

注意需要導入SenTestingKit的framework,此framework不在列表中,添加時需要指定路徑,在本機上是/Developer/Library/Frameworks/SenTestingKit.framework

邏輯測試步驟:

選擇build,如果沒有錯誤,則編譯成功,如果有錯誤,則Xcode編譯失敗,并指出錯誤之處。

測試的函數簽名必須是(void)testXXX;

小結:深度解析iPhone中項目單元測試的內容介紹完了,希望本文對你有所幫助,更多內容請參考編輯推薦。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2021-09-03 08:57:59

Swift強制解析

2017-01-14 23:42:49

單元測試框架軟件測試

2017-03-28 12:25:36

2010-02-07 15:42:46

Android單元測試

2009-06-26 17:48:38

JSF項目單元測試JSFUnit

2021-09-18 15:40:03

Vue單元測試命令

2017-01-14 23:26:17

單元測試JUnit測試

2017-01-16 12:12:29

單元測試JUnit

2022-12-08 08:01:02

Python測試單元

2020-08-18 08:10:02

單元測試Java

2021-05-05 11:38:40

TestNGPowerMock單元測試

2017-03-23 16:02:10

Mock技術單元測試

2011-07-04 18:16:42

單元測試

2020-05-07 17:30:49

開發iOS技術

2023-07-26 08:58:45

Golang單元測試

2022-10-26 08:00:49

單元測試React

2011-05-16 16:52:09

單元測試徹底測試

2023-09-20 21:30:14

單元測試完全指南

2017-02-23 15:59:53

測試MockSetup

2011-04-18 13:20:40

單元測試軟件測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品在线观看 | 精品国产一区二区国模嫣然 | 中文字幕在线看人 | 亚洲一区| 精品久久国产老人久久综合 | 中文字幕一区二区视频 | 国产精品不卡 | 国产精品资源在线 | 亚洲国产成人精品久久久国产成人一区 | 国产一区 日韩 | 日韩一区二区在线播放 | 亚洲视频手机在线 | a看片| 免费污视频 | 日本aⅴ中文字幕 | 欧美一区二区三区久久精品 | 国产精品射 | 国产在线播放av | 国产第1页 | 久久久成人免费视频 | 欧美日韩精品免费 | 啪一啪在线视频 | 一区二区三区国产精品 | 日韩欧美一区在线 | 久久久久国产精品一区三寸 | 91久久精品国产91久久性色tv | 久久亚洲一区二区三区四区 | 免费一区二区三区 | 久久久久久久久久久久久九 | 精品视频一区二区 | 成人在线亚洲 | 日日爱夜夜操 | 91av在线免费观看 | 日韩三区在线观看 | 欧美啪啪 | 精品国产欧美日韩不卡在线观看 | 中文字幕一级毛片视频 | 亚洲欧美日韩精品久久亚洲区 | 久久高清国产视频 | 国产美女视频黄 | 天堂色区|