Модульное тестирование с UIWebView - PullRequest
7 голосов
/ 17 октября 2011

При создании UIWebView внутри модульного теста я получаю EXC_BAD_ACCESS:

-(void)test1 {
    [[UIWebView alloc] initWithFrame:CGRectZero];  // EXC_BAD_ACCESS
}

Существует ли специальная конфигурация для запуска модульного теста с использованием UIWebView?

Я использую OCUnit/ SenTest на XCode 4.2.

Ответы [ 2 ]

6 голосов
/ 15 декабря 2011

Очевидно, это происходит только при непосредственном модульном тестировании статической библиотеки. Скорее всего, то, что нужно UIWebView, не загружено с пустым test host.

При модульном тестировании приложения этого не происходит.

2 голосов
/ 26 марта 2014

Вы можете создать цель приложения, предназначенную только для запуска ваших модульных тестов.Создайте новое пустое приложение в той же рабочей области и установите его в качестве цели для цели модульного теста.Я называю свое приложение TestRunner.

enter image description here

...