instantiateViewController генерирует SIGABRT при модульном тестировании - PullRequest
0 голосов
/ 24 октября 2019

Я пишу юнит-тесты для контроллера, элементы которого (например, кнопки) созданы в раскадровке. Я пытаюсь создать экземпляр контроллера представления в своем модульном тесте, чтобы я мог получить доступ к этим элементам и избежать сбоя приложения. Однако способ, которым я пытаюсь создать экземпляр моей раскадровки, заставляет XCode выдать ошибку SIGABRT в строке, которую я вызываю instantiateViewController.

Это код, который я использую, чтобы попробовать исоздать экземпляр моей раскадровки в файле модульного теста:


func testAreaActionsViewController() {

       let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: self.classForCoder))
       let viewController = storyboard.instantiateViewController(withIdentifier: "AreaActionsViewController") as! AreaActionsViewController


//        view.loadView()
//
//        view.viewDidLoad()




}

У кого-нибудь есть идея, почему он выбрасывает SIGABRT? В своей раскадровке я проверил, что Идентификатор - это AreaActionsViewController, а также установил цель в моей Main.storyboard, чтобы включить мою цель тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...