相关疑难解决方法(0)

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

我似乎遇到了将Xcode6与jenkins集成的问题,我目前有这个设置并使用Xcode 5.

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

命令

xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests -destination'platform = iOS模拟器,名称= iPhone 5s'dedevedDataPath ./Build clean test

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

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

测试了最近的Xcode 6 beta 6

ssh xcodebuild jenkins ios-simulator xcode6

39
推荐指数
3
解决办法
2万
查看次数

XCTests在物理设备上失败:"由于超时而取消测试..."

XCTests失败了消息:*** Canceling tests due to timeout in Waiting for test process to check in...这刚刚开始在最近几天出现.我正在使用Xcode 7.3.1,在iPhone 6上运行iOS 9.3.2.我的应用程序主要是在Swift中编写的.

我见过一些类似的帖子:

  1. 无法在iOS设备上运行XCTests
  2. 通过JNLP使用Jenkins时,iOS测试不会在模拟器上运行

这些其他帖子谈到了代码签名时出现的这个问题.代码签名似乎不是我的问题 - 我查看了KeyChain Access实用程序,但没有看到任何相关的过期证书.此外,到目前为止(非常暂时)修复我的问题是重新启动我的iPhone.(不幸的是,这个修复不会持续很长时间 - 可能是几次XCtests运行并且问题再次出现).我没有运行Jenkins,只是XCTests.

我尝试重新启动Xcode并从DerivedData文件夹中删除所有文件/文件夹,但这些都不能解决问题.

只安装Xcode8(第一个beta版本).但除了推出一两次之外,我一般都不会使用它.刚安装完这个问题后,这个问题似乎很奇怪.

2016年6月25日更新

我已经稍微缩小了这个问题.其他几个症状与超时问题同时出现:

  1. 直接从printXCTest文件中的语句进行控制台记录停止.
  2. 计时器失败 - 这实际上是问题的根源.我的测试涉及首先等待一些服务器交互,这发生了.但等待使用的NSTimer从不执行其回调.
  3. 断点停止工作.

值得注意的是,我正在手动运行这些XCTest.也就是说,我分别运行每个测试,因此每个测试都涉及构建.

此外,到目前为止,我测试了以下内容:

  1. 重启Xcode(没有帮助)
  2. 重新启动Mac OS X(没有帮助)
  3. 删除派生数据内容(没有帮助)
  4. 重启iPhone--有帮助,但只能再次运行几个Xcode测试.
  5. 尝试在iPhone上使用wifi与热点运行(无需更改问题)
  6. TODO:用模拟器运行
  7. 这可能是电缆或USB端口问题吗?更换连接设备的电缆没有帮助.
  8. 删除应用程序并重新安装/重建没有帮助.
  9. 尝试使用不同的硬件(iPad Air运行iOS 9.3.2).同样的问题.

我的配置是:iOS 9.3.2,Xcode 7.3.1,Mac OS X 10.11.5(15F34).

iphone xcode ios xctest swift

18
推荐指数
3
解决办法
4191
查看次数

标签 统计

ios ×1

ios-simulator ×1

iphone ×1

jenkins ×1

ssh ×1

swift ×1

xcode ×1

xcode6 ×1

xcodebuild ×1

xctest ×1