Tag: Swift XCtesting

XCTests在物理设备上失败:“由于超时而取消testing…”

XCTests失败的消息: *** Canceling tests due to timeout in Waiting for test process to check in…这刚刚开始在过去几天来。 我正在使用Xcode 7.3.1,iOS 9.3.2在iPhone 6上运行。我的应用主要是用Swift编写的。 我见过一些类似的post: 无法在iOS设备上运行XCTests 通过JNLP使用Jenkins时,iOStesting不会在模拟器上运行 那些其他的post谈到这个问题是由于代码签名引起的。 代码签名似乎不是我的问题 – 我已经看过KeyChain Access实用程序,并没有看到任何相关的过期证书。 此外,到目前为止(非常暂时)解决我的问题是重新启动我的iPhone。 (不幸的是,这种修复不会持续很长时间 – 也许是XCtests的一些运行,问题再次出现)。 我没有运行jenkins,只是XCTests。 我已经尝试重新启动Xcode并从DerivedData文件夹中删除所有文件/文件夹,但这些都不能解决问题。 我只是安装了Xcode8(第一个testing版)。 但除了启动一两次之外,我一般不会使用它。 这个问题在刚刚安装之后出现,似乎很奇怪。 16/25/16更新 我已经把这个问题缩小了一些。 与超时问题同时出现几个其他症状: 控制台从XCTest文件中的print语句直接logging停止。 定时器的失败 – 这实际上是问题的根源。 我的testing涉及首先等待一些服务器交互,发生。 但等待使用NSTimer从不执行callback。 断点停止工作。 似乎值得注意的是,我正在手动运行这些XCTest。 也就是说,我正在分别运行每个testing,因此每个testing都涉及一个构build。 另外,到目前为止,我已经testing了以下内容: 重新启动Xcode(没有帮助) 重新启动Mac OS X(没有帮助) 删除派生的数据内容(没有帮助) 重新启动iPhone–可以帮助,但只能再次运行一些Xcodetesting。 […]