我有一个这样的课程
1
我想测试是否致电
getLoginUpdateData()
将调用loginDataInteractor的getLoginDate()方法。 我已经创建了这样的测试类
public class LoginPresImpl implements LoginAPIInterface.LoginDataListener, LoginAPIInterface.LoginPresenter{
LoginAPIInterface.LoginView loginView;
LoginAPIInterface.LoginDataInteractor loginDataInteractor;
public LoginPresImpl(LoginAPIInterface.LoginView loginView) {
this.loginView = loginView;
loginDataInteractor=new LoginDataModel(this);
}
@Override
public void getLoginUpdateData(String username, String password,String registrationToken) {
loginDataInteractor.getLoginData(username,password,registrationToken);
}
}
但是我不知道如何检查
getLoginUpdateData()
最终会致电
loginDataInteractor.getLoginData()
方法。如何使用JUnit或Mockito对此进行测试。
答案 0 :(得分:0)
我想测试是否致电
getLoginUpdateData()
将调用loginDataInteractor的getLoginDate()方法。
loginDataInteractor
是您显示的被测试代码(剪切)的依赖项。
在 UnitTest 中,您仅验证剪切的行为。您没有不验证依赖项的行为。他们有自己的单元测试。