Кажется, что они оба делают одно и то же - почему вы предпочитаете одно другому другому?
org.mockito.Mockito.stub() org.mockito.Mockito.mock()
Вы можете использовать фиктивный объект, чтобы убедиться, что вы назвали его ожидаемым способом.В Mockito поддельные объекты автоматически становятся заглушками, и проверка происходит явно.
Из из Mockito "Зачем нам нужна еще одна среда для насмешек?"заглушить поведение вызовов, прежде чем они будут вызваны.Например (с домашней страницы Mockito):
when( mockedList.get(0)).thenReturn( "first" );
Вы можете проверить взаимодействие с поддельными объектами после их вызова.Например:
verify( mockedList ).add("one");