Сбой теста 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

Может кто-нибудь помочь мне исправить это и протестировать приложение? Я не знаю, что ломает это. Ждем помощи. Заранее спасибо.

Спасибо, Юварадж М

1 ответ

Решение

Это ошибка в KIF-frameworkВы можете увидеть это в различных обсуждениях здесь1, здесь2 и, наконец, здесь

Другие вопросы по тегам