• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 讓我給你講講 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呢?舉個官方的例子:

    //mock一個NSUserDefaults對象
    id userDefaultsMock = OCMClassMock([NSUserDefaults class]);
    //在調用stringForKey的時候,返回http://testurl
    OCMStub([userDefaultsMock 
    stringForKey:@"MyAppURLKey"]).andReturn(@"http://testurl");
    • 1
    • 2
    • 3
    • 4

      原文轉自:http://blog.csdn.net/hello_hwc/article/details/60957515

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>