«Модуль не был скомпилирован для тестирования» при использовании @ testable не решает эту проблему.
Я интегрирую проект Xcode с CI / CD с использованием Дженкинса и Фастлэйна. Мой проект Xcode строится успешно, если у проекта нет тестовых случаев. Если я добавил свои тестовые примеры, то сборка xcode завершилась неудачно в jenkins с ошибкой:
ошибка: модуль 'JenkinsFastlaneExample' не был скомпилирован для тестирования
ScreenShot of error
В одном сообщении я нашел ответ , чтобы установить флаг схемы, Я сделал такой же ответ, но у меня не получилось.
Мои тестовые случаи также успешны в Xcode 11.x, iOS 13.x. протестировано в iPhone XR
Я не могу выяснить, почему сборка jenkins не удалась.
Демо-репо (при необходимости): https://github.com/thedahiyaboy/ios_jenkins_example
Редактировать:
Я также попытался отключить мои тестовые случаи из XCode, чтобы я мог запускать свои тесты только из системы ma c и с надеждой, что jenkins пропустит тестовые пакеты, но получит ту же проблему.