资源$ NotFoundException用于Robolectric的String数组

时间:2016-09-08 17:00:13

标签: android robolectric

在调用getResources().getStringArray(R.array.some_array_id)时,我的Robolectric测试中Resources$NotFoundException发生了崩溃。

其他资源类型不会发生这种情况,并且在测试之外运行时,它可以在我的应用程序中运行。

1 个答案:

答案 0 :(得分:2)

问题是我如何在资源中定义数组,我用过:

<array name="some_array_id">
</array>

我需要使用:

<string-array name="some_array_id">
</string-array>

任何一个都适用于真正的Android SDK,但只有string-array适用于Robolectric。