干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十二年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

結(jié)合實(shí)例代碼介紹如何添加UI測(cè)試框架到IOS項(xiàng)目工程

百恒網(wǎng)絡(luò) 2016-11-05 5002

使用Xcode 7工具添加UI測(cè)試框架到工程中,有兩種方法:一種是在創(chuàng)建工程時(shí)添加;另一種是在現(xiàn)有工程 中添加iOS UI Testing Bundle目標(biāo)(Target)。下面我們?cè)敿?xì)介紹一下這兩種方法。

1. 創(chuàng)建工程時(shí)添加 UI測(cè)試框架 使用Xcode 7創(chuàng)建工程時(shí),在創(chuàng)建工程信息對(duì)話框(,選中Include UI Tests,這會(huì)使在創(chuàng)建 工程目標(biāo)的同時(shí),創(chuàng)建一個(gè)UI測(cè)試用例目標(biāo)。如圖所示,在生成的Xcode導(dǎo)航面板中,有一個(gè)PITaxUITests 組,這個(gè)組中的類就是生成的測(cè)試類,并且還在目標(biāo)列表中生成了測(cè)試PITaxUITests目標(biāo)。

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

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


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

選擇iOS→Test 中的iOS UI Testing Bundle模板,點(diǎn)擊Next按鈕

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

Project中選擇我們當(dāng)前的測(cè)試工程,Target to be Tested中選擇要測(cè)試的目標(biāo)

設(shè)置完相關(guān)項(xiàng)后,點(diǎn)擊Finish按鈕創(chuàng)建測(cè)試用例目標(biāo)。添加完成后的工程如圖所示,此時(shí)在導(dǎo)航面板中 多出了一個(gè)PITaxUITests目標(biāo)。

發(fā)無論哪種方式,默認(rèn)生成的UI測(cè)試用例類基本都是一樣的。接下來南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)開發(fā)公工程序結(jié)合代碼舉例介紹,下面的代碼是UI測(cè)試用例PITaxUITests目標(biāo)默認(rèn) 生成的PITaxUITests測(cè)試用例類:

//PITaxUITests.swift文件 import XCTest

class PITaxUITests: XCTestCase {

override func setUp() {

super.setUp()

//測(cè)試用例出錯(cuò)后是否繼續(xù)執(zhí)行,設(shè)置為true表示繼續(xù)執(zhí)行,設(shè)置為false

//表示終止

continueAfterFailure = false

//UI測(cè)試必須啟動(dòng)應(yīng)用,該語句可以啟動(dòng)應(yīng)用程序

XCUIApplication().launch() }

override func tearDown() {

super.tearDown() }

func testExample() { }

}

備注:以上為swift開方式

//PITaxUITests.m文件

#import

@interface PITaxUITests : XCTestCase

@end

@implementation PITaxUITests

- (void)setUp {

[super setUp];

//測(cè)試用例出錯(cuò)后是否繼續(xù)執(zhí)行,設(shè)置為true表示繼續(xù)執(zhí)行,設(shè)置為false表示

//終止

//self.continueAfterFailure = NO;

//UI測(cè)試必須啟動(dòng)應(yīng)用,該語句可以啟動(dòng)應(yīng)用程序

[[[XCUIApplication alloc] init] launch];

}

- (void)tearDown {

[super tearDown]; }

}

- (void)testExample {

}

@end

備注:以上為object-c開發(fā)方式

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

本文僅限內(nèi)部技術(shù)人員查閱學(xué)習(xí)交流,不得作于其他商業(yè)用途.原創(chuàng)文章出自:南昌app開發(fā)公司-百恒網(wǎng)絡(luò) http://www.myforexfactory.net 此文禁止轉(zhuǎn)載,謝謝合作!

400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開百恒網(wǎng)絡(luò)小程序

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×