在调用getResources().getStringArray(R.array.some_array_id)
时,我的Robolectric测试中Resources$NotFoundException
发生了崩溃。
其他资源类型不会发生这种情况,并且在测试之外运行时,它可以在我的应用程序中运行。
答案 0 :(得分:2)
问题是我如何在资源中定义数组,我用过:
<array name="some_array_id">
</array>
我需要使用:
<string-array name="some_array_id">
</string-array>
任何一个都适用于真正的Android SDK,但只有string-array
适用于Robolectric。