我正在尝试在表格视图上执行单元测试。我想测试一个依赖于选择特定单元格的功能,这就是为什么我试图先在IndexPath
然后在setSelected
处获取该单元格的原因。
调用dequeueReusableCell()
时遇到此错误:
捕获到“ NSInternalInconsistencyException”,“无法使带有标识符单元格的cellID出队-必须为该标识符注册一个笔尖或一个类,或者在情节提要中连接原型单元格”
func testCellFunction() {
let indexPath = IndexPath(row: 0, section: 0)
let cell = myViewController.tableView.dequeueReusableCell(withIdentifier: "cellID", for: indexPath)
cell.setSelected(true, animated: false)
// Processing that relies on cell being selected
cell.setSelected(false, animated: false)
}
在ios中运行普通程序。但是,单元测试失败。