我想在运行test时使用单独的一组资源,所以我在
中设置了一个名为'configs.xml'的文件'SRC / androidTest / RES /值'
并将其添加到gradle
sourceSets { androidTest { resources.srcDirs = ['src / androidTest / res']} }}
但是当我尝试使用下面的行
获取资源时String s1 = getInstrumentation()。getContext()。getResources()。getString(R.string.test_config);
我得到以下错误
01-08 18:06:13.814 16761-16774 / com.example.hellodroid I / TestRunner:android.content.res.Resources $ NotFoundException:String resource ID#0x7f070008 在android.content.res.Resources.getText(Resources.java:1382) 在android.content.res.Resources.getString(Resources.java:1476)
有人可以指出我要走错路吗?
答案 0 :(得分:2)
在build.gradle
文件中,这应该有效:
sourceSets {
instrumentTest.setRoot('tests')
}
我相信这允许tests/java
,tests/res
文件夹等。