在我的 Robolectric 测试中,当调用 getResources().getStringArray(R.array.some_array_id)
时,我遇到了 Resources$NotFoundException
崩溃。
这不会发生在其他资源类型上,并且在测试之外运行时它在我的应用程序中有效。
最佳答案
问题是我如何在资源中定义数组,我使用了:
<array name="some_array_id">
</array>
我需要使用:
<string-array name="some_array_id">
</string-array>
两者都可以与真正的 Android SDK 一起正常工作,但只有 string-array
可以与 Robolectric 一起工作。
关于android - 带有 Robolectric 的字符串数组的 Resources$NotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39396559/