如何在XCTest中设置地区格式?

5

我想通过在(设置>通用>语言与地区)中更改不同地区的区域格式(如英国、日本等)来测试我的代码。我该如何以编程方式实现?

3个回答

5

@Sean,您可以为不同的测试使用特定方案,然后为每个测试添加“传递参数”,例如-AppleLocale en_US

输入图像描述


@shalzangel,请让我知道这是否解决了你的问题。 - Hugues BR
在我的情况下,这似乎解决了问题。我必须检查一个复合字符串,其中包括格式化的日期,如果我在“en_us”模拟器中运行它,则会给出不同的值,而在“en”设备上收到的值也不同。 - Hons

1

我不相信目前有任何编程方式可以设置整个手机的语言。你可能需要每次手动通过设置来完成。


0
Hugues BR的回答(这个)中补充一点:在较新的Xcode版本中,我们可以将给定方案中的测试的应用语言和应用区域从系统语言和系统区域更改为我们选择的语言和区域。请参见下面的截图。

Xcode Scheme screenshot


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接