Robolectric:如何指定en-US或fr的语言环境来测试字符串格式?

问题描述 投票:1回答:2

在测试中,我们想要测试英语和法语的字符串格式。如何在robolectric中指定语言环境?

这篇文章中的方法不起作用:Change language programmatically in Android

android robolectric
2个回答
2
投票

Robolectric现在包含一个@Config注释,您可以在单元测试中指定这样的内容。有关更多信息,请参阅here


1
投票

以下是单元测试涉及区域设置时所做的事情:

  1. 从Robolectric获取上下文
  2. 使用上下文来获取getString(单数/复数形式)以直接构造期望的字符串。
  3. 检查返回字符串的方法的输出。
© www.soinside.com 2019 - 2024. All rights reserved.