一些背景:
我有一个目标配置为运行 unitTests 的 iOS 应用程序。我正在我的 MacBook 上运行构建自动化工具 jenkins,它会自动构建这个应用程序并运行所有测试(使用命令行 xcodebuild 工具)。
Xcode 4 一切正常。这个构建自动化工具在不同的用户下运行并运行所有这些测试。
我最近切换到 Xcode 5 并开始失败,因为它无法启动模拟器。
问题
我有一个配置为运行测试(逻辑测试)的方案 UnitTests。AI 使用以下两种方法之一运行这些测试:
Xcode中的命令U
或命令行“/usr/bin/xcodebuild -scheme UnitTests -sdk iphonesimulator -configuration Release clean build TEST_AFTER_BUILD=YES”
在这两种情况下,它都会尝试启动模拟器。但是,据我了解,它不需要它。无论如何,它在顶级 x86 上运行,并且看起来没有任何应用程序安装在模拟器上。
有没有办法摆脱这个讨厌的模拟器启动(因为它破坏了我的构建自动化)?
更新 1
似乎找到了非常相似的问题,但无法正常工作: Run logic tests in Xcode 4 without launch the simulator
更新 2
我发现非常相关和有趣的问题/答案:Apple CI / Xcode Service and Jenkins