我們得到了一個測試,我們需要swipeUp
來查看tableView
中的單元格。在swipeUp
之後,我們無法打印出app.tables
事件。如果我們不按預期輕掃一切工作。XCUIApplication上的swipeUp()打破了UITest中的XCUIApplication
- 那麼Swift 3與Swift 2相比有什麼變化?
- 我們如何解決這個問題?
例子:
func testSomethingInApp() {
let app = XCUIApplication()
app.launch()
app.swipeUp() //after this we cant get app.tables anymore. Befor everything is fine
XCTAssertEqual(app.tables.cells.elementBoundByIndex(5), "something") //something like this
}
控制檯錯誤的輸出是什麼?任何調試日誌? – Oletha
可悲的是,沒有其他信息只是在assambler代碼中拋出。在'swipeUp()'之後,你甚至不能'po app.tables'。它將以assambler代碼結束。 – BennX
你能否確認滑動手勢信息應該通過'app'還是'app.tables'發送? – NeverHopeless