1

我正在尝试使用 Jenkins 在模拟器中运行一些测试,但是每当我启动 Cucumber 时,脚本都会停止尝试启动 UIAutomation。

以下是一些事实:

  • 我正在使用 Cucumber、Calabash-ios 和 Run Loop 的最新版本
  • Jenkins 作为本地 LaunchAgent ( ~jenkins/Library/LaunchAgents/org.jenkins-ci.plist)运行
  • 我已经将jenkins用户添加到_developer组中,将其转为admin
  • 我设置DevToolsSecurity -enable
  • 我无法设置security authorizationdb write system.privilege.taskport is-developer,因为它总是返回错误
  • 通过 SSH 从控制台运行相同的测试工作正常
  • 在真实设备上从 Jenkins 运行相同的测试,工作正常
  • 我正在将 Jenkins 运行到 VirtualBox 机器中我已经尝试增加 Calabash ( @calabash_launcher.relaunch({timout: 120, :uia_timeout => 30})的超时时间

我已经不知道该如何解决这个问题了。
任何建议都非常受欢迎。

更新
我已经能够通过从中删除SessionCreate属性来运行模拟器org.jenkins-ci.plist,但是现在,每次运行测试时,我都必须输入密码才能解锁钥匙串。

4

1 回答 1

0

我有一个类似的问题。为了解决这个问题,我只需要导出语言:

export LC_ALL=en_US.UTF-8

于 2015-08-05T12:30:38.790 回答