iOS - модульное тестирование viewController? - PullRequest
1 голос
/ 03 ноября 2011

Итак, я тестирую модуль моего ViewController, и как только он вызывает viewDidLoad, мой тест вылетает, потому что в моем коде я пытаюсь добавить barButtonItem к моему навигационному бару, и он не существует.

Как я могусделать это разделение во время модульного тестирования моего viewController

РЕДАКТИРОВАТЬ: Он падает на второй строке, какие-либо предложения?так что это не навигационная панель, потому что на данный момент я еще не добавил свою панель инструментов в свою навигационную панель

UIToolbar *toolBar = [[UIToolbar alloc] init]; 
[toolBar setItems:items animated:NO];

РЕДАКТИРОВАТЬ: Я работаю SenTestCase с и не получаю следов исключений

enter image description here

1 Ответ

1 голос
/ 04 января 2013

Вы должны убедиться, что контроллер сначала построил свой вид. Доступ к свойству view в UIViewController должен вызвать создание UIView, которым он управляет: [mycontroller view].

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