4

我对 UI 测试很陌生。我的故事板中有一个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


}
4

1 回答 1

15

如果你只有一张桌子:

func testExample() {
    let app = XCUIApplication()
    let tablesQuery = app.tables
    let count = tablesQuery.cells.count
    XCTAssert(count > 0)
}

如果您有多个表,请使用它来获取第一个或您想要的任何索引

 tablesQuery.elementAtIndex(0).cells
于 2015-11-11T03:27:31.700 回答