iOS无法在使用jenkins运行测试时启动模拟器



我打算在我的iOS应用程序中使用jenkins,我在互联网上关注了一些博客,并使用jenkins成功构建了它,但当我想为我的项目运行测试时,我得到了这个错误:

2015-12-10 16:58:06.105 xcodebuild[6635:91852]  iPhoneSimulator: Could not launch simulator: -10810
2015-12-10 16:58:06.174 xcodebuild[6635:92068]  iPhoneSimulator: Could not launch simulator: -10810
** TEST FAILED **

我尝试过xcodeplugin和jenkins中的一个简单shell命令,它们都给了我这个错误。我的shell命令如下:

xcodebuild  -scheme XcodeBulidDemo -destination 'platform=iOS Simulator,name=iPhone 6' -configuration Debug test

我试着在我的项目下的终端中运行这个命令,它可以得到测试结果。

我真的不明白"iPhone模拟器:无法启动模拟器:-10810"这个错误是什么意思,有人能给我一些建议吗。。

在我的谷歌之后,我发现了结果,无法启动模拟器是因为jenkins是后台程序,在后台运行,无法在前面渲染任何东西。

但是我们想使用jenkins来运行我们的UnitTest和UITest,我们必须运行模拟器,所以我们应该将jenkins更改为真实用户,并在jenkins用户中登录。

我发现了一个很棒的博客,展示了如何一步一步地做到这一点:http://www.cimgf.com/2015/05/26/setting-up-jenkins-ci-on-a-mac-2/

完成后,您可以使用jenkins在模拟器上运行测试,希望这能帮助任何有同样问题的人。

最新更新