【问题标题】:Jenkins unable to run Calabash-iOS in the simulatorJenkins 无法在模拟器中运行 Calabash-iOS
【发布时间】:2015-08-05 20:30:38
【问题描述】:

我正在尝试使用 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_launcher.relaunch({timout: 120, :uia_timeout => 30})

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

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

【问题讨论】:

  • 您是如何删除 SessionCreate 的?我在哪里可以找到这个 org.jenkins-ci.plist?
  • 取决于您的设置。我正在使用本指南egeek.me/2015/02/14/…

标签: ios jenkins cucumber ui-automation calabash-ios


【解决方案1】:

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

export LC_ALL=en_US.UTF-8

【讨论】:

    猜你喜欢
    • 2018-03-16
    • 2020-03-12
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多