【问题标题】:Android : Separate resources for 'androidTest''Android:为“androidTest”分离资源
【发布时间】:2015-03-06 14:13:18
【问题描述】:

我想在运行测试时使用单独的资源集,所以我在

中设置了一个名为“configs.xml”的文件

'src/androidTest/res/values'

并将其添加到 gradle

sourceSets { 安卓测试{ 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: 字符串资源 ID #0x7f070008 在 android.content.res.Resources.getText(Resources.java:1382) 在 android.content.res.Resources.getString(Resources.java:1476)

有人能指出我哪里错了吗??

【问题讨论】:

    标签: android android-resources android-testing


    【解决方案1】:

    在您的 build.gradle 文件中,这应该可以工作:

    sourceSets {
        instrumentTest.setRoot('tests')
    }
    

    我相信这允许tests/javatests/res 文件夹等。

    【讨论】:

      猜你喜欢
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多