【发布时间】:2017-04-21 17:12:52
【问题描述】:
我正在尝试使用 robolectric 3.3.2 测试活动。 想模拟和活动的成员初始化,因为直接调用导致NPE。
ActivityController<MyActivity> activityController =
Robolectric.buildActivity(MyActivity.class);
mTestActivity = activityController.get();
Mockito.when(mTestActivity.getCountry()).thenReturn("xxxx");
activityController.setup();
尝试了上面的代码,但是 setup.() (oncreate) 忽略了 mock getCountry 方法并从活动中调用定义。
有没有办法做到这一点?
【问题讨论】:
标签: android unit-testing mockito robolectric