所以我尝试从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专家可以帮忙吗?