如何为 XCTest UI 测试设置“减少运动”等辅助功能选项

问题描述 投票:0回答:1

对于 XCTest UI 测试,我想以编程方式设置一些通常在 Settings.app 中设置的辅助选项,以 Reduce Motion 为例。可以这样查询设置:

// UIKit
if UIAccessibility.isReduceMotionEnabled {
    …
}

// SwiftUI
@Environment(\.accessibilityReduceMotion) private var reduceMotion

这些是只读的。我也无法在

XCUIApplication
中找到 API 来设置这些辅助功能标志。

我是否错过了一个可以提供帮助的 API?我是否需要在测试中启动“设置”应用程序并让测试导航到“减少运动”开关?

ios xctest xcuitest
1个回答
0
投票

你没有错过任何事情; XCUITest 没有任何设置挂钩。

我需要在测试中启动“设置”应用程序并让测试导航到“减少运动”开关吗?

是的。捆绑 ID 为

com.apple.Preferences

© www.soinside.com 2019 - 2024. All rights reserved.