Android Studio Robolectric资源文件夹

时间:2014-10-03 12:25:08

标签: android robolectric robolectric-gradle-plugin

我在android studio中有一个工作区,包含app项目和依赖android库项目。

我在app项目中有一个单元测试,它测试从app项目资源和依赖库项目资源加载字符串的类。

当我在Roboletric中运行单元测试时,当测试类尝试从库项目资源加载字符串时,我得到资源未找到异常。

如何解决此问题?如何指定要使用的Robolectric的应用程序和依赖库资源目录?

2 个答案:

答案 0 :(得分:1)

It's possible to do this by customizing the resource paths loaded during the initialization of the RobolectricTestRunner.

There's a good example of how to do this posted in this solution:

https://stackoverflow.com/a/29223625/3063884

答案 1 :(得分:0)

android {
  testOptions {
    unitTests {
      includeAndroidResources = true
    }
  }
}
app / build.gradle中的

似乎是为我加载资源的首选选项。