Как сервер XCode запускает тесты в режиме выпуска без Включить Тестируемость? - PullRequest
0 голосов
/ 06 сентября 2018

При использовании сервера XCode для выполнения тестов пользовательского интерфейса у бота есть настройка для «переопределения» конфигурации в режим Release.

Это было удобно, так как тесты будут выполняться при сборке релиза.

Теперь, когда я пытаюсь запустить тесты в TeamCity или CLI и передать -configuration Release, я получаю сообщение об ошибке Module 'App name' was not compiled for testing

Эту проблему можно решить, установив флажок Enable testability для параметра «Конфигурация выпуска» в настройках сборки, но его придется менять каждый раз перед выпуском приложения.

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

Так как же сервер XCode делает это? Есть ли параметр CLI или что-то, чего мне не хватает? Или это просто изменить настройку с помощью сценария предварительной сборки?

...