测试:如何处理类中的私有变量进行测试?

时间:2017-06-03 14:08:14

标签: swift unit-testing

我是Unit Testing的新手。关于私有变量的简单问题。

我有UIViewController

private var tableView:UITableView

我无法访问tableView变量来检查行数(以查看数据是否正确加载)。

到目前为止,我能想到的最佳解决方案是在类的原始实现中添加方法getRows()

  func getRows() -> Int {  return tableView.numberOfRows(inSection: 0) }

对类进行子类化不是解决方案,因为tableView是私有的。

我说错了吗?

0 个答案:

没有答案