【发布时间】:2018-03-19 13:18:04
【问题描述】:
我想为我的MainActivity 编写单元测试。该活动有一个MainPresenter。演示者有一个方法A(),需要在Activity的onCreate()内部调用
代码如下:
public class MainActivity implements MainContract.View {
private MainPresenter presenter;
@Override
protected void onCreate(final Bundle savedInstanceState) {
...
presenter = new MainPresenter(this);
...
presenter.A();
}
}
现在,我想创建一个模拟MainPresenter 的单元测试,然后检查方法A() 是否被调用。目前,我认为测试Presenter的模拟方法是否被调用是不可能的。我的问题是 - 我需要改变什么才能使其可测试?
【问题讨论】:
标签: android unit-testing mockito android-mvp