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

时间:2012-07-23 17:38:39

标签: android robolectric

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

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

2 个答案:

答案 0 :(得分:2)

Robolectric现在包含一个@Config注释,您可以将其添加到单元测试中以指定类似的内容。有关详细信息,请参阅here

答案 1 :(得分:1)

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

  1. 从Robolectric获取上下文
  2. 使用上下文来获取getString(单数/复数形式)以直接构造期望的字符串。
  3. 根据返回字符串的方法的输出进行检查。