十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      結合實例代碼介紹如何添加UI測試框架到IOS項目工程

      百恒網絡 2016-11-05 5387

      使用Xcode 7工具添加UI測試框架到工程中,有兩種方法:一種是在創建工程時添加;另一種是在現有工程 中添加iOS UI Testing Bundle目標(Target)。下面我們詳細介紹一下這兩種方法。

      1. 創建工程時添加 UI測試框架 使用Xcode 7創建工程時,在創建工程信息對話框(,選中Include UI Tests,這會使在創建 工程目標的同時,創建一個UI測試用例目標。如圖所示,在生成的Xcode導航面板中,有一個PITaxUITests 組,這個組中的類就是生成的測試類,并且還在目標列表中生成了測試PITaxUITests目標。

      使用Xcode 7工具添加UI測試框架到工程中

      使用Xcode 7工具添加UI測試框架到工程中


      2. 在現有工程中添加 UI測試用例目標 在一個現有的工程中,選擇File→New→Target…菜單項,此時打開的界面如圖22-3所示,從中選擇iOS→Test 中的iOS UI Testing Bundle模板。點擊Next按鈕,進入下一個目標相關項界面,如圖所示,在Product Name中 輸入PITaxUITests;Language中選擇語言,原則上要測試的類使用何種語言,測試用例類也應該采用這種語言; Project中選擇我們當前的測試工程,Target to be Tested中選擇要測試的目標。

      選擇iOS→Test 中的iOS UI Testing Bundle模板,點擊Next按鈕

      在Product Name中 輸入PITaxUITests,Language中選擇語言

      Project中選擇我們當前的測試工程,Target to be Tested中選擇要測試的目標

      設置完相關項后,點擊Finish按鈕創建測試用例目標。添加完成后的工程如圖所示,此時在導航面板中 多出了一個PITaxUITests目標。

      發無論哪種方式,默認生成的UI測試用例類基本都是一樣的。接下來南昌網站建設公司百恒網絡開發公工程序結合代碼舉例介紹,下面的代碼是UI測試用例PITaxUITests目標默認 生成的PITaxUITests測試用例類:

      //PITaxUITests.swift文件 import XCTest

      class PITaxUITests: XCTestCase {

      override func setUp() {

      super.setUp()

      //測試用例出錯后是否繼續執行,設置為true表示繼續執行,設置為false

      //表示終止

      continueAfterFailure = false

      //UI測試必須啟動應用,該語句可以啟動應用程序

      XCUIApplication().launch() }

      override func tearDown() {

      super.tearDown() }

      func testExample() { }

      }

      備注:以上為swift開方式

      //PITaxUITests.m文件

      #import

      @interface PITaxUITests : XCTestCase

      @end

      @implementation PITaxUITests

      - (void)setUp {

      [super setUp];

      //測試用例出錯后是否繼續執行,設置為true表示繼續執行,設置為false表示

      //終止

      //self.continueAfterFailure = NO;

      //UI測試必須啟動應用,該語句可以啟動應用程序

      [[[XCUIApplication alloc] init] launch];

      }

      - (void)tearDown {

      [super tearDown]; }

      }

      - (void)testExample {

      }

      @end

      備注:以上為object-c開發方式

      從上述代碼可見,UI測試用例類與單元測試用例類非常類似。

      本文僅限內部技術人員查閱學習交流,不得作于其他商業用途.原創文章出自:南昌app開發公司-百恒網絡 http://www.dgscpc.com 此文禁止轉載,謝謝合作!

      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      日韩黄色片在线观看| 国产成品精品午夜视频| 久久66热这里只会有精品| 久久99精品久久久久久噜噜| 无码区日韩特区永久免费系列| 精品久久亚洲一级α| 亚洲中文字幕久久精品无码A | 国产精品igao视频网| 中文字幕在线久热精品| 国产精品单位女同事在线| 日韩在线视频导航| 日韩亚洲产在线观看| 日韩丰满少妇无吗视频激情内射| 国产伦精品一区二区三区精品 | 精品久久久久中文字幕日本| 亚洲色图国产精品| 亚洲日本精品一区二区| 久久99精品视免费看| 久久久久琪琪去精品色无码| 亚洲av无码国产精品色午夜字幕 | 精品国产一区二区22| 国产精品成人啪精品视频免费| 国产精品美女WWW爽爽爽视频| 亚洲国产成人精品91久久久| 日韩精品免费一线在线观看| 老司机精品福利在线| 四虎永久在线精品免费一区二区| 国产尤物在线视精品在亚洲| 国产精品人人爽人人做我的可爱| 亚洲精品日韩一区二区小说| 国产乱人伦偷精精品视频| 成人无码精品1区2区3区免费看| 精品国产日韩久久亚洲| 国产精品久久久久无码av| 91精品免费观看| 久久精品九九亚洲精品| 久久精品人人槡人妻人人玩AV | 久久久久国产精品嫩草影院 | 久久精品国产999大香线焦| 久久精品94精品久久精品| 久久99精品波多结衣一区|