【发布时间】:2013-05-21 13:03:17
【问题描述】:
我有一些代码要测试。我想检查一个字符串是否由我在资源中拥有的各种字符串正确组成。这里的挑战是处理我的资源中的多个翻译。我知道在测试桌面应用程序时语言环境可能是一个问题,建议您创建独立于语言环境的测试。
我发现您可以通过编程方式设置语言环境,但不建议这样做(请参阅Change language programmatically in Android)。虽然这个问题的目的是在正常运行应用程序时在运行时更改语言环境,但我想知道是否有更好的解决方案来解决我的问题。
【问题讨论】:
-
我也对此感兴趣,因此获得了赏金。我的细节:我在 Eclipse 中进行测试,我希望能够在一个套件中尽可能顺利地更改语言环境,包括时区。我想在答案中看到一个可行的例子。
-
@MattGibson 我用一个工作示例更新了我的答案。它会更改日期格式化程序和应用程序资源的语言环境。
标签: android unit-testing globalization