Ответ 1
Я отправил отчет об ошибке и попросил протестировать на Xcode 7.3 beta 3. Это исправлено! Вы можете проверить мой радар 24524204, который теперь закрыт, как разрешено.
В моем приложении я добавляю некоторые тесты пользовательского интерфейса. С помощью одного тестового метода все работает отлично, но когда я добавил второй метод, тест терпит неудачу из-за следующей ошибки:
Мне нравится [[[XCUIApplication alloc] init] launch]; не завершает приложение, как предполагается.
ИЗМЕНИТЬ 1:
Я также заметил, что если после завершения тестирования я нажимаю кнопку "домой" на своем физическом устройстве, я вижу два экземпляра приложения, которые все еще работают на фоне. И если я снова попытаюсь запустить тесты, я получаю сообщение в Xcode, что он не может запустить приложение, потому что приложение null все еще работает. Это расстраивает: (
Есть ли у кого-нибудь подсказка или есть аналогичная проблема?
Приветствуется всякая помощь.
Я отправил отчет об ошибке и попросил протестировать на Xcode 7.3 beta 3. Это исправлено! Вы можете проверить мой радар 24524204, который теперь закрыт, как разрешено.
Это похоже на то, что приложение не разрывается правильно после завершения первого теста. Попробуйте явно убить приложение в вашем методе срыва.
- (void)tearDown {
[[[XCUIApplication alloc] init] terminate];
[super tearDown];
}
Обновление до 7.3 beta разрешило эту проблему для меня. Это определенно похоже на функциональность разрыва.