Я пытаюсь написать единичный тест, который будет представлен контроллером вида после выбора строки. Объявление ячейки не работает, потому что по какой-то причине вы не можете вызвать didSelectRow в tableview. Кроме того, я получаю сообщение об ошибке, которое представлено VC:Как проверить, что контроллер представления был представлен?
func testDidSelectNewsReportCalledWhenNewsReportSelected() {
var cell = tableView.didSelectRow(at: IndexPath(row: 0, section: 3), animated: false) //This line doesn't work
let presentedVC = controller.presentedViewController?.view
let newsReportVC = UIStoryboard(name:"News", bundle: Bundle.init(for: NewsViewController.self)).instantiateViewController(withIdentifier: "NewsReport") as! NewsReportViewController
XCTAssertEqual(newsReportVC, presentedVC)
}
Спасибо.
Установить tableView.delegate = self и проверить этот поток, как реализовать didSelectRow, вы делаете это неправильно. http://stackoverflow.com/questions/26740538/swift-uitableview-didselectrowatindexpath-diddeselectrowatindexpath-add-re –