我正在使用Espresso和Mockito测试活动。是否可以在创建活动之前模拟方法。
public class MyActivity extends Activity {
public int i;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
callSomeMethod();
callAnotherMethod();
}
protected void callSomeMethod() {
//do some work
}
protected void callAnotherMethod() {
//do some work
}
}
我的测试类看起来像
public class ActivityTest{
@Rule
public MyActivityRule testRule = new MyActivityRule(MyActivity.class);
public void test_preconditions(){
assertNotNull(testRule.getActivity())
}
}
但我需要模拟callSomeMethod()和callAnotherMethod()方法。提前谢谢。