public class LoginPresenter extends MvpPresenter { public void register() { blablaMethod(); } public void blablaMethod(){ } } ///////// TEST ///////// public class LoginPresenterTest { private LoginPresenter loginPresenter; private LoginView view; @Before public void setUp() throws Exception { loginPresenter = Mockito.mock(LoginPresenter.class); view = Mockito.mock(LoginView.class); loginPresenter.bindView(view); } @Test public void testLogin() throws Exception { loginPresenter.register(); verify(loginPresenter).blablaMethod(); } } /////// RESULT ///// Wanted but not invoked: loginPresenter.blablaMethod(); -> at io.tsh.spincar.ui.login.LoginPresenterTest.testLogin(LoginPresenterTest.java:23) However, there were other interactions with this mock: loginPresenter.register(); -> at io.tsh.spincar.ui.login.LoginPresenterTest.testLogin(LoginPresenterTest.java:22)