Ошибка Xcode 10 XCTest: "Базовая ошибка: тестовый сеанс завершен (1) без проверки.)"

Я работаю над подготовкой iOS-проекта для Xcode 10 и Swift 4.2. Пока я могу создавать и использовать приложение. Тесты пользовательского интерфейса также работают правильно.

Тем не менее, у меня возникли проблемы с запуском Unit Tests, получив следующую ошибку:

MyApp.app(37040) столкнулся с ошибкой (ранний неожиданный выход, операция никогда не завершалась самонастраиванием). Никакой перезапуск не будет предпринят. Базовая ошибка: тестовый сеанс завершен (1) без проверки.)

Я раньше видел ошибку "Ранний неожиданный выход", особенно когда работа над CI и iOS Simulator не запускается. Но я считаю, что это первый раз, когда я вижу "тестовый сеанс завершен (1) без проверки" части ".

Я хотел бы добавить, что мы получаем эту ошибку только при выполнении тестов из Xcode IDE. Все тесты проходят правильно при запуске из командной строки с помощью xcodebuild.

Ответ 1

Удаление и добавление целевых показателей единиц тестирования работало для меня. Не забудьте проверить новую цель в "Target Membership" для файлов тестов.

Ответ 2

Если кто-то еще испытывает эту проблему, этот ответ помог мне. Установите для параметра "Всегда вставлять стандартные библиотеки Swift" значение "Нет" в настройках проекта. Я сделал это для цели тестирования пользовательского интерфейса.