希岛爱理av免费一区二区,成人性教育av免费网址,欧美7777,在线免费日韩片

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

百恒網絡

南昌百恒網絡

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

百恒網絡 2016-11-05 5294

使用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.527701.com 此文禁止轉載,謝謝合作!

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

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
主站蜘蛛池模板: 偃师市| 木兰县| 施甸县| 内乡县| 宜兰县| 咸丰县| 鄂尔多斯市| 江川县| 南丹县| 谷城县| 阳城县| 荣昌县| 长寿区| 静海县| 南江县| 阳新县| 东乡县| 云龙县| 徐闻县| 太康县| 霍林郭勒市| 乌兰县| 郧西县| 龙州县| 辽源市| 板桥市| 邵阳市| 碌曲县| 铜陵市| 沭阳县| 无为县| 深泽县| 阿拉善盟| 聂拉木县| 米泉市| 合江县| 抚州市| 滕州市| 浙江省| 盐亭县| 大余县|