Сборка Jenkins завершилась неудачно с Xcode, если в проекте есть тесты - PullRequest
0 голосов
/ 17 марта 2020

«Модуль не был скомпилирован для тестирования» при использовании @ testable не решает эту проблему.


Я интегрирую проект Xcode с CI / CD с использованием Дженкинса и Фастлэйна. Мой проект Xcode строится успешно, если у проекта нет тестовых случаев. Если я добавил свои тестовые примеры, то сборка xcode завершилась неудачно в jenkins с ошибкой:

ошибка: модуль 'JenkinsFastlaneExample' не был скомпилирован для тестирования

ScreenShot of error

enter image description here


В одном сообщении я нашел ответ , чтобы установить флаг схемы, Я сделал такой же ответ, но у меня не получилось.

enter image description here

enter image description here


Мои тестовые случаи также успешны в Xcode 11.x, iOS 13.x. протестировано в iPhone XR

enter image description here


Я не могу выяснить, почему сборка jenkins не удалась.

Демо-репо (при необходимости): https://github.com/thedahiyaboy/ios_jenkins_example


Редактировать:

Я также попытался отключить мои тестовые случаи из XCode, чтобы я мог запускать свои тесты только из системы ma c и с надеждой, что jenkins пропустит тестовые пакеты, но получит ту же проблему.

1 Ответ

0 голосов
/ 17 марта 2020

В jenkins конфигурация была Release (по умолчанию), которую я не заметил, после замены на Debug моя сборка прошла успешно.

Справочное изображение:

enter image description here

Ссылка Do c:

https://plugins.jenkins.io/xcode-plugin/


Особая благодарность Scriptable за предоставление времени и усилий для решения проблемы.

...