swift in UI test(проверить количество ячеек в UITable View)
Я очень новичок в тестировании пользовательского интерфейса. у меня есть UITableView
в моей раскадровке, и он содержит несколько ячеек. Обновление: я хочу утверждать, что число ячеек в UITableView
когда запустится приложение будет больше 0. Но я не знаю, как закодировать эту часть. Использование NSPredicate
? Или другие?
func testCellsNum()
{
let app = XCUIApplication()
let tableCell = app.tableRows.count
//Then what should I do ?
XCTAssertGreaterThan(tableCell, 0, "should greater than 0")//this line doesn't work
}
1 ответ
Решение
Если у вас есть только одна таблица:
func testExample() {
let app = XCUIApplication()
let tablesQuery = app.tables
let count = tablesQuery.cells.count
XCTAssert(count > 0)
}
Если у вас есть несколько таблиц, используйте это, чтобы получить первый или любой индекс, который вы хотите
tablesQuery.elementAtIndex(0).cells