简体   繁体   English

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

[英]shadowOf() undefined in Robolectric-3.0-rc3.jar

I am using Eclipse IDE with Robolectric unit test case framework (robolectric-3.0-rc3.jar) to write unit test case in android application test project. 我正在使用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);

You need to use Shadows.shadowOf() , it changed in Robolectric 3.0. 您需要使用Shadows.shadowOf() ,它在Robolectric 3.0中更改。 For further reference about other changes, see this guide 有关其他更改的进一步参考,请参阅本指南

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM