2015-10-19 48 views
1

我有一個較老的項目,我試圖爲UI測試添加XCTest案例。我使用iOS9 SDK編譯項目,我使用iOS9模擬器。我可以在Xcode 7中記錄UI測試。IO XCTestCase不能播放

我也可以創建一個示例Xcode 7/iO9項目,添加UI測試,記錄一個,並播放它,並且它工作正常。

但是,在我重要的項目中,當我回放測試時,模擬器啓動,應用程序啓動,但沒有執行UI操作。我可以調試這一點,我可以跨過一行:

[[[[[app childrenMatchingType:XCUIElementTypeWindow] elementBoundByIndex:0] childrenMatchingType:XCUIElementTypeOther] elementBoundByIndex:2] tap]; 

和我沒有得到一個錯誤,但水龍頭沒有發生。

我有點困惑。我認爲iOS9 SDK和iOS9模擬器是唯一的要求。但我必須錯過一些簡單的事情,因爲我正在嘗試執行的操作實際上正在發生。就像到可訪問層的連接被破壞 - 但另一方面,我可以記錄...

將非常感謝一個指針,我可能會失蹤作爲舊項目的UI測試的先決條件。

+0

試着從它的標題中獲得按鈕。 app.buttons [@ 「OK」]; – diegotrevisan

回答

1

問題出在部署目標上。轉到項目目標(主應用程序目標) - >生成設置 - >搜索「部署目標」 爲應用程序UI測試目標將其更改爲iOS 9.0。現在它應該工作。