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