qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Xcode 5 使用 XCTest 做單元測試

           什么是單元測試,請看 百度百科 單元測試
            一:在xcode5 之前,我們新建項目時,可以選擇是否集成單元測試;如今在xcode5,我們新建立的項目默認就已經集成了單元測試和ARC;
            xcode5 之后集成的單元測試框架 XCTest.framework
            如圖,我們用xcode5 新建立一個 名為 StudengManager 的空項目
            項目新增加框架 XCTest.framework
            項目新增加組 XXXX項目名Test
            新增加 xxxxxTest.m
            Test.m測試文件沒有 .h文件,并且 繼承 XCTestCase 類;
            項目新建立好之后,我可以用 快捷鍵 com + u (或是 導航條 --> product --> test) 來啟動測試;
            如圖:出錯了,那是默認的,需要開發者 自己實現 相應的 - (void)test開關的方法;
            二:有興趣的可以打開 XCTest.framework 先看一下該框架為我們提供的測試用的api;
            如下一些基本的api的使用;
            1:如圖,我們在項目里添加一個Student類,里面包含 姓名,年齡、是否是男孩 三個屬性
           2:把 Studen引入到 Test.m文件中使用;
          - (void)testExample
          {
          //創建兩個學生對象,并初始化一些屬性;
          Student *stu1 = [Student new];
          Student *stu2 = [Student new];
          stu1.name = @"Mike";
          stu1.age = 18;
          stu1.isBoy = YES;
          stu2.name = @"Lisa";
          stu2.age = 18;
          stu2.isBoy = NO;
          //測試 是否為 nil
          Student *stu3 = [Student new];
          stu3.isBoy = YES;
          //當姓名為nil時,錯誤會提示,并顯示后面的log
          XCTAssertNotNil(stu3.name, @"學生3的姓名不應該為空");
          }
            3:XCTAssertTrue和XCTAssertFalse
            4:XCTAssertEqual使用
            5:你可以建立自己的測試類 ,但要繼承 XCTestCase; 并且里面測試方法要是 - (void)test 且以 test開頭的;當沒有錯誤 的時候,就會全部變成綠色;
            6:還有關于 TDD 測試驅動開發,請谷歌之!

          posted on 2014-05-08 16:08 順其自然EVO 閱讀(337) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 五常市| 贡觉县| 阿图什市| 宽甸| 涟水县| 厦门市| 庆元县| 景东| 从江县| 阿巴嘎旗| 泸西县| 桦南县| 莱西市| 临高县| 航空| 华池县| 洪洞县| 阿拉善左旗| 泾源县| 木兰县| 泽州县| 涿鹿县| 任丘市| 呼图壁县| 临洮县| 都匀市| 确山县| 杨浦区| 甘洛县| 樟树市| 子长县| 津市市| 舒城县| 富宁县| 黄骅市| 莱州市| 天门市| 博乐市| 永泰县| 政和县| 郓城县|