Я работаю над приложением 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
, но это не помогает.