Я создал новый TestProject и добавил следующую строку в свой testMethod:
Robolectric.getShadowApplication().getString(R.string.mystring);
Мой тест не удался с
android.content.res.Resources$NotFoundException: unknown resource 2131558482
На консоли отображаются следующие предупреждения:
WARNING: No manifest file found at .\..\..\MyProject\AndroidManifest.xml.Falling back to the Android OS resources only.
To remove this warning, annotate your test class with @Config(manifest=Config.NONE).
WARNING: no system properties value for ro.build.date.utc
Требуется ли AndroidManifest.xml для получения строковых ресурсов? Я попытался добавить Manifest с помощью org.robolectric.Config.properties и @Config, но предупреждение все еще появляется, и я не могу получить строковый ресурс. Я убедился, что относительный путь к манифесту правильный. Я также попытался изменить конфигурацию запуска JUnit, но это не помогло.