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

时间:2015-06-11 10:56:28

标签: android robolectric

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

1 个答案:

答案 0 :(得分:12)

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