Ответ 1
Удаление и добавление целевых показателей единиц тестирования работало для меня. Не забудьте проверить новую цель в "Target Membership" для файлов тестов.
Я работаю над подготовкой iOS-проекта для Xcode 10 и Swift 4.2. Пока я могу создавать и использовать приложение. Тесты пользовательского интерфейса также работают правильно.
Тем не менее, у меня возникли проблемы с запуском Unit Tests, получив следующую ошибку:
MyApp.app(37040) столкнулся с ошибкой (ранний неожиданный выход, операция никогда не завершалась самонастраиванием). Никакой перезапуск не будет предпринят. Базовая ошибка: тестовый сеанс завершен (1) без проверки.)
Я раньше видел ошибку "Ранний неожиданный выход", особенно когда работа над CI и iOS Simulator не запускается. Но я считаю, что это первый раз, когда я вижу "тестовый сеанс завершен (1) без проверки" части ".
Я хотел бы добавить, что мы получаем эту ошибку только при выполнении тестов из Xcode IDE. Все тесты проходят правильно при запуске из командной строки с помощью xcodebuild
.
Удаление и добавление целевых показателей единиц тестирования работало для меня. Не забудьте проверить новую цель в "Target Membership" для файлов тестов.
Если кто-то еще испытывает эту проблему, этот ответ помог мне. Установите для параметра "Всегда вставлять стандартные библиотеки Swift" значение "Нет" в настройках проекта. Я сделал это для цели тестирования пользовательского интерфейса.