到达资源时如何使androidTest使用指定的文件夹?

时间:2018-10-05 13:54:38

标签: android android-resources android-testing

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

0 个答案:

没有答案