【发布时间】:2020-07-05 16:18:58
【问题描述】:
我只是想测试一个表格视图单元格选择。 我尝试过使用 tableView.selectRow(at:, animated:, scrollPosition:) 但从未调用过委托回调。
然后我尝试直接调用回调,这仍然是该类的普通方法,因此它应该可以使用,但我收到错误“在调用实例方法'tableView'时没有完全匹配” " 指向行的第 5 个字符
func testDidSelectIsCalled() {
sut.tableView(sut.tableView , didSelectRowAt: IndexPath(row: 1, section: 0)) // Error
presenter.verifyViewDidSelectWasCalled(times: 1)
}
有什么想法吗? 如何测试委托中的代码?
【问题讨论】:
标签: ios swift unit-testing