使用Xcode服务器执行UI测试时,该机器人可以将设置“替代”为“发布”模式。
这很方便,因为测试将在发布版本上执行。
现在,当我尝试在TeamCity或CLI上运行测试并通过-configuration Release
时,我得到一个错误,提示Module 'App name' was not compiled for testing
可以通过在构建设置中切换发布配置的Enable testability
标志来解决此问题,但是每次发布应用程序前都必须将其更改为原来的状态。
创建另一个构建配置也不是理想的选择,因为我有很多目标,而为所有人维护一个额外的配置会很痛苦。
那么Xcode服务器如何做到这一点?是否存在CLI参数或缺少的内容?还是只是通过预构建脚本更改设置?