我正在使用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
,但这无济于事。