想通了。你可以抓住表,然后执行要反对任何行动:
//Helper function
extension KIFUITestActor {
func waitForViewWithAccessibilityIdentifier(accessibilityIdentifier: String) -> UIView? {
var view: UIView?
self.waitForAccessibilityElement(nil, view: &view, withIdentifier: accessibilityIdentifier, tappable: false)
return view
}
}
if let myTable = tester().waitForViewWithAccessibilityIdentifier("My Table") as? UITableView {
XCTAssertNil(myTable.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 1)), "My Table should have been empty.")
}
由于表视图可以有服务于不同目的的部分的N多,它并没有多大意义了KIF试图提供一个测试助手检查“空表”。
编辑:我添加了从这个答案中缺少的帮助函数定义