Ios 是否可以从测试用例中更改设备区域?

Ios 是否可以从测试用例中更改设备区域?,ios,swift,frameworks,automated-tests,kif,Ios,Swift,Frameworks,Automated Tests,Kif,目前,我使用了KIF为iOS应用程序编写测试用例。但我认为该应用程序支持多个地区,并且功能会根据地区的不同而变化。 有没有办法通过KIF更改设备语言?或者如何编写和运行不同区域的测试用例?您可以在设置方法中执行以下操作,但每次运行之前都必须重置模拟器,因此它不是最佳的: override func setUp() { super.setUp() continueAfterFailure = false XCUIApplication().launchArguments += [“-Appl

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

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

override func setUp() {

super.setUp()

continueAfterFailure = false

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

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

XCUIApplication().launch()
}

一种方法是为项目创建不同的方案。在这里,你可以设置设备语言,地区等。我会尝试这个和更新,如果它的工作感谢你的时间!