在 Xcode 13 中的 XCTests 期间设置 XCUIDevice.shared.orientation 以更改方向有什么好的替代方法?
我们应用程序的许多现有快照测试使用以下方式设置设备方向:
XCUIDevice.shared.orientation = orientation.deviceOrientation
但是在 Xcode 13 中,由于调用此方法时引发以下异常,这些测试失败:
未能设置设备方向:无权执行 UI 测试操作。 异常_XCTestCaseInterruptionException * 0x60000082b060 0x000060000082b060
谷歌搜索这个错误让我发现他们说的这个 Flutter 问题:
我猜 Xcode 13 会将 XCUIDevice 的使用限制为 XCUITests。
但是,我们的快照测试不是 XCUITests,那么我们必须有哪些选项来强制特定设备旋转,以便我们可以快照视图在横向和纵向中的外观?