使用Xcode 7工具添加UI測試框架到工程中,有兩種方法:一種是在創(chuàng)建工程時添加;另一種是在現(xiàn)有工程 中添加iOS UI Testing Bundle目標(Target)。下面我們詳細介紹一下這兩種方法。
1. 創(chuàng)建工程時添加 UI測試框架 使用Xcode 7創(chuàng)建工程時,在創(chuàng)建工程信息對話框(,選中Include UI Tests,這會使在創(chuàng)建 工程目標的同時,創(chuàng)建一個UI測試用例目標。如圖所示,在生成的Xcode導航面板中,有一個PITaxUITests 組,這個組中的類就是生成的測試類,并且還在目標列表中生成了測試PITaxUITests目標。
2. 在現(xiàn)有工程中添加 UI測試用例目標 在一個現(xiàn)有的工程中,選擇File→New→Target…菜單項,此時打開的界面如圖22-3所示,從中選擇iOS→Test 中的iOS UI Testing Bundle模板。點擊Next按鈕,進入下一個目標相關(guān)項界面,如圖所示,在Product Name中 輸入PITaxUITests;Language中選擇語言,原則上要測試的類使用何種語言,測試用例類也應(yīng)該采用這種語言; Project中選擇我們當前的測試工程,Target to be Tested中選擇要測試的目標。
設(shè)置完相關(guān)項后,點擊Finish按鈕創(chuàng)建測試用例目標。添加完成后的工程如圖所示,此時在導航面板中 多出了一個PITaxUITests目標。
發(fā)無論哪種方式,默認生成的UI測試用例類基本都是一樣的。接下來南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)開發(fā)公工程序結(jié)合代碼舉例介紹,下面的代碼是UI測試用例PITaxUITests目標默認 生成的PITaxUITests測試用例類:
//PITaxUITests.swift文件 import XCTest
class PITaxUITests: XCTestCase {
override func setUp() {
super.setUp()
//測試用例出錯后是否繼續(xù)執(zhí)行,設(shè)置為true表示繼續(xù)執(zhí)行,設(shè)置為false
//表示終止
continueAfterFailure = false
//UI測試必須啟動應(yī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];
//測試用例出錯后是否繼續(xù)執(zhí)行,設(shè)置為true表示繼續(xù)執(zhí)行,設(shè)置為false表示
//終止
//self.continueAfterFailure = NO;
//UI測試必須啟動應(yīng)用,該語句可以啟動應(yīng)用程序
[[[XCUIApplication alloc] init] launch];
}
- (void)tearDown {
[super tearDown]; }
}
- (void)testExample {
}
@end
備注:以上為object-c開發(fā)方式
從上述代碼可見,UI測試用例類與單元測試用例類非常類似。
本文僅限內(nèi)部技術(shù)人員查閱學習交流,不得作于其他商業(yè)用途.原創(chuàng)文章出自:南昌app開發(fā)公司-百恒網(wǎng)絡(luò) http://m.iotmicrosoft.com 此文禁止轉(zhuǎn)載,謝謝合作!