Я использую Robolectric 3, и я пытаюсь загрузить некоторые ресурсы, которые находятся в моей папке test/res/
.Robolectric 3: Загрузка определенного ресурса теста
Вот моя иерархия файлов:
project/
|-src/
|--main/
|---AndroidManifest.xml
|---res/
|----raw/
|-----prod.json
|--test/
|---java/
|----com.app/
|-----CustomTestRunner.java
|-----Mytest.java
|---res/
|----raw/
|-----test.json
Я хотел бы в MyTest.java
сделать что-то вроде
RuntimeEnvironment.application.getResources().openRawResource(R.raw.test);
, но я не хочу, чтобы переопределить все мои «стандартный» res/
папку, потому что я также нужен файл prod.json
внутри моего теста.
Любая идея о том, как это сделать?
Спасибо
Я обнаружил, что мне нужно использовать ресурсы/папку, а не res/(или активы /), я скорректировал свой тест, чтобы загрузить файл из загрузчика классов, вместо того, чтобы использовать загрузку android raw. – pdegand59