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
我正在使用 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