UITest本地化应用程序

时间:2016-04-05 10:14:20

标签: ios swift localization xcode-ui-testing

我只有法语申请。 在故事板中,我有各种细节和系统按钮。

在法国设备上启动时,一切都很好,系统按钮有法语名称。

我在我独特的sheme中添加了启动时传递的参数

  

-AppleLanguages(法语)

     

-AppleLocale fr_FR

因此,在模拟器上启动时,我的结果与法国设备相同。

但是当我想用UITests进行测试时,系统按钮有英文名称(即编辑/完成),所以点击“Modifier”或“Ok”按钮的测试不起作用。

有没有办法在测试应用程序之前强制设备语言,或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

我没有为这个问题找到一个好的解决方案。

但是我看到设置在iPhone模拟器的两次发布之间没有变化。所以我将iPhone语言改为法语,在我更改模拟器模型或将应用程序本地化为另一种语言之前就可以了。