При использовании сервера XCode для выполнения тестов пользовательского интерфейса у бота есть настройка для «переопределения» конфигурации в режим Release.
Это было удобно, так как тесты будут выполняться при сборке релиза.
Теперь, когда я пытаюсь запустить тесты в TeamCity или CLI и передать -configuration Release
, я получаю сообщение об ошибке Module 'App name' was not compiled for testing
Эту проблему можно решить, установив флажок Enable testability
для параметра «Конфигурация выпуска» в настройках сборки, но его придется менять каждый раз перед выпуском приложения.
Создание другой конфигурации сборки также нежелательно, так как у меня много целей, и поддержание дополнительной конфигурации для всех было бы проблематично.
Так как же сервер XCode делает это? Есть ли параметр CLI или что-то, чего мне не хватает? Или это просто изменить настройку с помощью сценария предварительной сборки?