Cod*_*oga 5 android android-resources android-testing
我想在运行测试时使用单独的资源集,因此我在中设置了一个名为“configs.xml”的文件
\n\n\n\n\n'src/androidTest/res/values'
\n
并将其添加到 gradle
\n\n\n\n\nsourceSets {\n androidTest {\n resources.srcDirs = ['src/androidTest/res'] }\n } }
\n
但是当我尝试使用以下行获取资源时
\n\n\n\n\nString s1 = getInstrumentation().getContext().getResources().getString(R.string.test_config);
\n
我收到以下错误
\n\n\n\n\n01-08 18:06:13.814 16761-16774/com.example.hellodroid I/TestRunner\xef\xb9\x95 android.content.res.Resources$NotFoundException:字符串资源 ID #0x7f070008\n 位于 android.content.res。 Resources.getText(Resources.java:1382)\n 位于 android.content.res.Resources.getString(Resources.java:1476)
\n
有人可以指出我哪里错了吗?
\n在您的build.gradle文件中,这应该有效:
sourceSets {
instrumentTest.setRoot('tests')
}
Run Code Online (Sandbox Code Playgroud)
我相信,这允许tests/java,tests/res文件夹等。
| 归档时间: |
|
| 查看次数: |
1505 次 |
| 最近记录: |