Как заставить androidTest использовать указанную папку при обращении к ресурсам? - PullRequest
0 голосов
/ 05 октября 2018

Я работаю над приложением React Native.Есть собственный встроенный фреймворк, и его структура кода выглядит примерно так:

/app
---/manifests
---/java
------/com.package
------/com.package (androidTest)
------/com.package (test)
---/res
---/resources

В папке /res используются файлы, используемые в приложении, проблем с их чтением нет./resources содержит файлы .jpg, которые используются в модульных тестах, но они загружаются через ClassLoader.

Класс, который я хочу протестировать, достигает ресурсов.И я хочу как-то указать папку ресурсов при сборке androidTests.Поэтому, когда я сделаю resources.getIdentifier("name", "array", "package"), это пойдет на «поддельные» ресурсы.

Я пытался добавить sourceSets к build.gradle.Интересно, что при просмотре структуры проекта в Android Studio, как описано выше, путь к файлам .jpg, упомянутым ранее, включает папку /src, которой нет в структуре проекта.

sourceSets {
    androidTest {
        res.srcDirs = ['app/src/androidTest/resources']
    }
}

У меня естьтакже пытался указать его как app/resources, но это не помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...