Robolectric 3.2.2无法访问Icon

时间:2017-01-18 10:41:40

标签: android robolectric

所以我尝试从Robolectric 3.1-rc1迁移到Robolectric 3.2.2。每当我想构建我的Android项目时,我都会收到以下错误:

error: cannot access Icon
        Intent lastStartedActivity = shadowOf(activity).getNextStartedActivity();
                                     ^
  class file for android.graphics.drawable.Icon not found

我的第一个Test类中弹出错误。 我不知道我做错了什么。我的测试类使用从RobolectricTestRunner扩展的自定义TestRunner,并覆盖buildGlobalConfig()方法,如下所示:

@Override protected Config buildGlobalConfig() {
    return new Config.Builder().setSdk(21).setManifest(Config.DEFAULT_MANIFEST_NAME).setQualifiers(Config.DEFAULT_QUALIFIERS)
            .setPackageName(Config.DEFAULT_PACKAGE_NAME).setResourceDir(Config.DEFAULT_RES_FOLDER).setAssetDir(Config.DEFAULT_ASSET_FOLDER)
            .setBuildDir(Config.DEFAULT_BUILD_FOLDER).setConstants(BuildConfig.class).build();
}

也许一些Robolectric专家可以帮忙吗?

0 个答案:

没有答案