我试图设置我的UI测试目标的语言和区域,但遗憾的是它似乎无法正常工作。
我已经尝试了两种方式,首先:
我试着用另一种方式:
-AppleLanguages (French)
-AppleLocale fr_FR
导致UI测试的每种方式仍然以英语发生。而且,当我按下录音按钮时,它会以法语运行...
所以,如果我做错了什么,我很乐意知道!
提前致谢!
答案 0 :(得分:12)
我已经弄清楚了。我在launchArguments中设置了locale设置,以便在Xcode中进行临时测试。
override func setUp() {
super.setUp()
// Put setup code here. This method is called before the invocation of each test method in the class.
// In UI tests it is usually best to stop immediately when a failure occurs.
continueAfterFailure = false
app = XCUIApplication()
app.launchArguments = [
"-inUITest",
"-AppleLanguages",
"(de)",
"-AppleLocale",
"de_DE"
]
对于CI,我使用Felix Krause的fastlane并获取带快照的本地化截图。
答案 1 :(得分:0)
尝试更改模拟器上的规格。它每次都适合我。
在模拟器上: 设置>一般>语言与区域> iPhone语言 - >在这里改变