无法在Swift 4上的XCUITest中设置设备方向

4

我成功地运行了测试,直到Xcode 8。更新到Xcode 9和9.0.1以及升级到Swift 4后,问题一个接一个地出现。

现在,代码编译并启动应用程序(终于),但当设置模拟器方向时,应用程序会崩溃并显示以下错误。

捕获到NSInternalInconsistencyException: activity cannot be used after its scope has completed

这是我设置方向的方式。

 XCUIDevice.shared.orientation = .portrait
1个回答

5

在 Xcode 8 及之前的版本中,可以在 setup() 函数中从 XCUITest 类派生子类并旋转设备。但是从 Xcode 9 开始,应该只在 testFunctions() 函数中执行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接