Я пытаюсь найти способ для моих инструментальных тестов иметь доступ к строковым ресурсам, сгенерированным в тестовом пакете.
Подробнее:
У меня есть тестовый пример Android, который наследуется от ActivityInstrumentationTestCase2.Я использовал Eclipse New Android Test Project, чтобы создать тест.У тестового проекта есть ресурсы (аналогичные ресурсам для обычного проекта Android).Я пытаюсь найти способ программного доступа к ресурсам String в тестовом проекте в различных отдельных тестах.Я пытался:
String s = getInstrumentation().getContext().getString(R.string.blah);
и
String s = mActivity.getApplicationContext().getString(R.string.blah);
Оба метода генерируют исключение NotFoundException.У меня есть строка "бла", определенная в моем strings.xml.R в приведенном выше коде - это импорт из моего тестового пакета, а не из пакета тестируемого приложения.Я могу получить доступ к ресурсам, определенным в пакете приложения с последним вызовом.
Было бы полезно выяснить способ доступа к определенным XML-строковым ресурсам в моих тестах (поскольку я хочу избежать ввода строк в код).Что я делаю не так?