首页 > 解决方案 > 是否可以从测试用例更改设备区域?

问题描述

目前,我已经使用KIF为 iOS 应用程序编写测试用例。但是我的应用程序支持多个区域,并且功能会根据区域而变化。 有没有办法通过 KIF 更改设备语言?或者我如何编写和运行不同地区的测试用例?

标签: iosswiftframeworksautomated-testskif

解决方案


您可以在设置方法中执行以下操作,但您必须在每次运行之前重置模拟器,因此它不是最佳的:

override func setUp() {

super.setUp()

continueAfterFailure = false

XCUIApplication().launchArguments += [“-AppleLanguages”, “(fr)”]

XCUIApplication().launchArguments += [“-AppleLocale”, “fr_FR”]

XCUIApplication().launch()
}

推荐阅读