Robolectric-3.0-rc3.jar 中未定义的 shadowOf()

shadowOf() undefined in Robolectric-3.0-rc3.jar

我正在使用 Eclipse IDE 和 Robolectric 单元测试用例框架 (robolectric-3.0-rc3.jar) 在 android 中编写单元测试用例应用测试项目。

MainActivity activity = Robolectric.setupActivity(MainActivity.class);
activity.findViewById(R.id.myvideoview).performClick();

Intent expectedIntent = new Intent(activity, CategoryActivity.class);
assertThat(shadowOf(activity).getNextStartedActivity()).isEqualTo(expectedIntent);

您需要使用 Shadows.shadowOf(),它在 Robolectric 3.0 中发生了变化。 有关其他更改的进一步参考,请参阅此 guide