是否可以从测试用例更改设备区域?
Is it possible to change device region from test cases?
目前,我已经使用 KIF 为 iOS 应用程序编写测试用例。但是我的应用程序支持多个区域,并且功能会根据区域而变化。
有没有办法通过 KIF 更改设备语言?或者 如何编写和 运行 不同地区的测试用例?
您可以在您的设置方法中执行以下操作,但您必须在每次 运行 之前重置模拟器,因此这不是最佳选择:
override func setUp() {
super.setUp()
continueAfterFailure = false
XCUIApplication().launchArguments += [“-AppleLanguages”, “(fr)”]
XCUIApplication().launchArguments += [“-AppleLocale”, “fr_FR”]
XCUIApplication().launch()
}
目前,我已经使用 KIF 为 iOS 应用程序编写测试用例。但是我的应用程序支持多个区域,并且功能会根据区域而变化。 有没有办法通过 KIF 更改设备语言?或者 如何编写和 运行 不同地区的测试用例?
您可以在您的设置方法中执行以下操作,但您必须在每次 运行 之前重置模拟器,因此这不是最佳选择:
override func setUp() {
super.setUp()
continueAfterFailure = false
XCUIApplication().launchArguments += [“-AppleLanguages”, “(fr)”]
XCUIApplication().launchArguments += [“-AppleLocale”, “fr_FR”]
XCUIApplication().launch()
}