Xcode 10 не проходит мои тесты в симуляторе без какой-либо информации о сбое - PullRequest
0 голосов
/ 19 сентября 2018

После обновления до Xcode 10 мой тест (который до вставки обновления) больше не выполнялся, насколько я могу судить.Сборка прошла успешно, затем тесты не пройдены, но нет отчета, объясняющего почему.

Первоначально моя целевая ОС была 10.3, но в настройках я заметил неактивную iOS11, с тех пор я вернул ее к 10.3 безизменить.

Я перезапустил свою машину, и это, похоже, не помогло.

Любое понимание будет полезно.

Я отмечаю, что это обратноео проблеме сообщили здесь

Спасибо

Ответы [ 9 ]

0 голосов
/ 13 июня 2019

Для меня это были тесты пользовательского интерфейса, которые не прошли даже перед запуском.Мне пришлось изменить оператор podfile для этой цели с

inherit! :search_paths

на

inherit! :complete

Я думаю, что это относится только к тестам пользовательского интерфейса, а не к юнит-тестам.Тесты пользовательского интерфейса должны наследовать все поведение от родителя, а не только пути поиска.

0 голосов
/ 29 июля 2019

Удаление приложения, перезапуск Xcode и устройства сработало для меня.

0 голосов
/ 26 октября 2018

Проверка целей [Настройки сборки] Поиск IPHONEOS_DEPLOYMENT_TARGET

Удалить IPHONEOS_DEPLOYMENT_TARGET Настройка

with setting

до

setting removed

0 голосов
/ 27 ноября 2018

У меня была такая же проблема, дело в том, что это начало происходить внезапно, означая, что изменение репо не нужно.

Под изменением репо я имею в виду сделать что-то в настройках рабочего пространства, запуститьКоманда pod и определенно не меняет цель развертывания (я не верю, что изменение версий iOS, которые вы поддерживаете, необходимо просто для того, чтобы иметь возможность запускать ваш набор тестов).

Что мне помогло, так это удаление содержимогоПапка DeliveredData (отличается от очистки проекта) из Finder.Для этого вы можете увидеть, где находится, перейдя в Xcode-> Preferences-> Tabs Tab.

0 голосов
/ 11 октября 2018

Чистая папка сборки мне помогает: в Xcode зайдите в Product -> Чистая папка сборки

0 голосов
/ 28 сентября 2018

У меня была та же проблема, что и у вас, и я нашел решение.

В XCode перейдите на Файл -> Настройки рабочего пространства

Изменить СборкаСистема (в настройках общего рабочего пространства и в настройках рабочего пространства для пользователя) от Новая система сборки (по умолчанию) до Устаревшая система сборки .

enter image description here

Надеюсь, это поможет кому-нибудь в будущем :).

0 голосов
/ 20 сентября 2018

Если вы используете cocoapods, один из способов решить эту проблему - очистить кэш CocoaPods, повторно загрузить и заново установить все модули, как указано в https://gist.github.com/mbinna/4202236

rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update
0 голосов
/ 20 сентября 2018

В моем случае (с использованием Carthage) проблема заключалась в том, что некоторые фреймворки, необходимые для цели тестирования, были созданы с помощью Swift 4.1.Выполнение

$ sudo xcode-select -s <path_to_xcode_10>

$ carthage build <library>

для каждой библиотеки, в которой возникли проблемы, устранило проблему.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 19 сентября 2018

Этот ответ, похоже, сработал так же, как на плакате было видно, что цели развертывания для целей теста казались отключенными.

Похоже, что тест выполняется нормально в симуляторе XR, который должен бытьiOS12.

...