我有這已經工作了近一年的一些UI測試,他們每天晚上運行我們設置了監視器,以便我們可以看到它們何時失敗,並且它們在數月和數月內都可以正常工作。由於從8.2升級到8.3.2的Xcode,我們的UI測試失敗,因爲UITableView中不再響應swipeUp()或swipeDown()
今天早上我們更新了我們的機器到Xcode 8.3.2和我們的生成服務器從8.2到8.3.2,現在UI測試不再通過了。
我有12個細胞在裏面,第一個6的tableView是可見的,但我想按最後一個單元格,所以我叫swipeUp()滾動的tableView。通常,tableView會滾動一兩秒鐘,我想要的單元格變得可見,我可以斷言它存在並在其上調用tap()。
但是現在,看着測試運行UI,當swipeUp()方法被調用,它不再滾動很長的時候。它似乎只滾動幾毫米,然後停止,這意味着斷言失敗,我們不能點擊單元格,所以我們所有的UI測試失敗。
我在網上搜索關於這一點,並不能找到除了this small snippet這似乎是有我同樣的問題多的信息。
我試圖爲建議刪除swipeUp()調用,但這似乎並沒有解決這個問題,我們已經在幾個Xcode的設備和筆記本電腦進行測試,以同樣的效果。
只是尋找一些建議,並想知道是否有其他人看到這個問題?
你能否爲此提出一個雷達?使用8.3.2和8.2運行的輸出,謝謝! – czechboy