无法在 Swift 4 上的 XCUITest 中设置设备方向
Posted
技术标签:
【中文标题】无法在 Swift 4 上的 XCUITest 中设置设备方向【英文标题】:Unable to set Device Orientation in XCUITest on Swift 4 【发布时间】:2017-10-31 12:13:08 【问题描述】:在 Xcode 8 之前,我一直在成功运行测试。在将 Xcode 更新到 9 和 9.0.1 并升级到 swift 4 之后,一个接一个地出现了问题。
现在代码编译并启动应用程序(最终),但是在设置模拟器方向时应用程序崩溃并出现以下错误。
在其范围完成后无法使用捕获的 nsinternalinconsistencyexception 活动
这就是我设置方向的方式
XCUIDevice.shared.orientation = .portrait
【问题讨论】:
【参考方案1】:直到 xcode 8,允许继承 XCUITest 类并从 setup() 函数旋转设备。但是从 xcode 9 开始,它应该只在 testFunctions() 中完成
【讨论】:
以上是关于无法在 Swift 4 上的 XCUITest 中设置设备方向的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中使用 XCUITest 自动化在苹果地图上绘制形状
如何使用 Swift XCUITest 添加摇晃手势? [关闭]
Swift XCUITest:如何在执行 UI 测试时单击 UIImagePickerController() 的默认“选择”按钮?