У нас есть проблемы с тем, чтобы наш CI работал с Xcode. Мы сталкиваемся с проблемой Could not determine bundle identifier for xxxTest TEST_HOST: some path that does not exist
.
Что мы сделали до сих пор:
- На машине CI мы можем запускать все тесты на устройстве, но если мы запустим его с фиксацией, CI завершится этой ошибкой.
- У нас была эта проблема и на других машинах, когда мы пытались запустить тесты приложения. Мы исправили это, очистив машину и перезагрузив устройства. (Пришлось исправить некоторые настройки схемы). Мы не можем запустить все тесты, но иногда сталкиваемся с проблемой без какой-либо причины.
- Мы также перепроверили схемы. Хост-приложение устанавливается в каждой схеме тестов как само приложение.
Наш проект преследует следующие цели:
- Приложение
- Модульные тесты приложений
- Тесты пользовательского интерфейса приложения
- Внешний вид (модуль)
- Модульные тесты AppearanceKit
- Модели (Модуль)
- Модульный тест моделей
Найдено решение:
- Набор тестов, кроме App UITest
- Запустите тесты один раз
- Включить все тесты
- Запустите тесты
Вопрос:
- Что там происходит? Как мы можем предотвратить возникновение этой проблемы снова и снова?
Известные вопросы:
Xcode 8 Beta - Не удалось преобразовать в текущий синтаксис Swift: не удалось найти тестовый хост