NSInternalInconsistencyExceptionException TableViewCell单元测试

时间:2019-03-14 15:03:34

标签: ios swift

我正在尝试在表格视图上执行单元测试。我想测试一个依赖于选择特定单元格的功能,这就是为什么我试图先在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中运行普通程序。但是,单元测试失败。

0 个答案:

没有答案