当前位置: 首页 > 面试题库 >

通过SSH在Xcode 6下运行xcodebuild测试时超时

司马飞
2023-03-14
问题内容

我似乎在将Xcode6与jenkins集成时遇到问题,我目前有此设置并可以使用Xcode 5。

通过SSH远程运行xcode 6,模拟器超时,当我在本地运行时,它成功。

命令

xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests
-destination’platform = iOS Simulator,name = iPhone 5s’-derivedDataPath
./Build clean test

2014-08-19 10:46:36.591 xcodebuild [33966:381f]
iPhoneSimulator:超时,等待120秒以使>模拟器启动,当前状态为1。

测试失败:测试目标BGO_Tests遇到错误(等待120秒等待模拟器启动,当前状态为1)

经过最新的Xcode 6 beta 6测试


问题答案:

我终于设法找到了一个很好的简单解决方案。JNLP导致我们的jenkins服务器出现许多问题。

*通过 https://corner.squareup.com/2015/07/ios-build-infrastructure.html

*进行SSH超时的解决方法

“小牛(10.9)和优胜美地(10.10)确定进程是否可以通过访问进程的父项来访问可访问性挂钩。通过将启动启动放入允许的进程列表中,通过SSH或Jenkins启动的进程可以访问跨进程的可访问性挂钩系统。您可以按照此要点修改TCC数据库。需要重新启动才能使更改生效。”

#!/bin/bash

# This will add lauchd to the list of allowed processes for accessibility access
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceAccessibility','/sbin/launchd',1,1,1,NULL)"

# This outputs the rows in the TCC database
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db 'select * from access'

echo "Restart is required for these changes to take effect"

更新8/02/2016 现在已在Xcode 7.2.1中修复(“命令行工具’xcodebuild
test’将不再等待Simulator.app启动而超时”)



 类似资料:
  • 问题内容: 我有一台服务器A,上面装有eclipse,testNG,selenium和其他东西。我有另一个服务器B,上面装有Bamboo设置。 我能够在服务器A上运行一个testNG脚本,该脚本在我正在开发的Web应用程序上运行一组selenium测试。我使用了eclipse中显示的vm属性中的java命令,通过Bamboo在服务器B上创建了一个ssh任务。 但是,它似乎只是坐在那里而从未真正完成

  • 我试图通过testng运行简单的Cucumber/Java测试。xml。 所以,我有testng。xml: 我用的是runner。类,在其中我将路径/选项/etc设置为功能文件、步骤和报告: 但是当我运行testng时。xml作为TestNG套件,它: 1) 通过我自己的设想, 但是 我做错了什么?

  • 问题内容: 我遇到了NullPointerException问题。我已尽力而为,但无法解决此问题。我正在为我的项目实现POM模型(selenium)。 这一页: 测试类: 错误日志: 类: 有什么帮助吗? 问题答案: 您需要先初始化。如我所见,您正在创建但未初始化的引用,请尝试如下操作:- 注意 :-如果要初始化,则需要先下载chromedriver并设置系统属性,然后再将驱动程序初始化为:- 所

  • 我在远程服务器上设置了一个自动日志检查的设置。我创建了类似这样的方法,使用exec命令跟踪日志… 如何运行mysql命令将结果返回到eclipse终端?

  • 我有一堆JUnit测试,它们都单独运行。每一个都是一个真正的独立单元测试--被测试的单个类。不需要上下文。我可以在Eclipse中或通过maven/surefire-plugin单独或一起运行它们。 此后,我添加了一个新的集成测试,它利用了Spring上下文等,并使用了SpringJUnit4ClassRunner。一旦我将这个测试添加到我的套件中,任何测试用例都会在这个类失败后运行。 我不确定这

  • 我有一个希望通过maven运行的主类,这个主类动态创建testng.xml文件,测试就是这样开始的。但是当我通过'run as->Maven Test'运行我的项目时,我得到了'SureFireExecutionException'。下面是pom.xml: 编辑:在这里为上面的查询打开了一个新问题:无法从maven运行testNG测试