Сбой теста KIF в UIView-KIFAdditions.m классе iOS
Я хочу написать тестирование автоматизации пользовательского интерфейса для одного из моих проектов. Я сделал следующие шаги, чтобы настроить среду,
1. Создайте новый проект (KIFDemo) с "Включить модульные тесты" и "Включить тесты пользовательского интерфейса". 2.Создал страницу входа в систему с именем пользователя, паролем, текстовыми полями и кнопкой входа в систему. Добавлены значения метки доступности. 3. Добавлен KIF через Какао Pod, как это,
цель "KIFDemo" сделать
Раскомментируйте эту строку, если вы используете Swift или хотите использовать динамические фреймворки
use_frameworks!
Стручки для KIFDemo
целевой 'KIFDemoTests' наследовать!:search_paths
Стручки для тестирования модуля 'KIF', '~> 3.2.0', модуля 'Specta', '~> 1.0.2' end
целевой 'KIFDemoUITests' наследовать!:search_paths
Стручки для тестирования
конец
конец
4.Создал один UITests.m (подкласс KIFTestCase) в папке "KIFDemoTests". Я добавил эту функцию и код beforeAll,
- (void) beforeAll {
[tester enterText: @ "user@example.com" intoViewWithAccessibilityLabel: @ "UsernameTF"]; [tester enterText: @ "thisismypassword" intoViewWithAccessibilityLabel: @ "PasswordTF"];
[тестер tapViewWithAccessibilityLabel:@"LoginButton"]; }
Когда я пытаюсь проверить это, я получаю сбой на следующей строке,
// Обрабатываем касания обычным способом для других видов. UITouch * touch = [[UITouch alloc] initAtPoint: point inView: self]; [touch setPhaseAndUpdateTimestamp: UITouchPhaseBegan];
UIEvent * event = [self eventWithTouch: touch];
[[UIApplication sharedApplication] sendEvent: event]; // Получение потока 1: EXC_BAD_ACCESS
Может кто-нибудь помочь мне исправить это и протестировать приложение? Я не знаю, что ломает это. Ждем помощи. Заранее спасибо.
Спасибо, Юварадж М