В чем разница между mock () и stub () при использовании Mockito? - PullRequest
19 голосов
/ 10 марта 2011

Кажется, что они оба делают одно и то же - почему вы предпочитаете одно другому другому?

org.mockito.Mockito.stub()
org.mockito.Mockito.mock()

1 Ответ

16 голосов
/ 10 марта 2011

Вы можете использовать фиктивный объект, чтобы убедиться, что вы назвали его ожидаемым способом.В Mockito поддельные объекты автоматически становятся заглушками, и проверка происходит явно.

Из из Mockito "Зачем нам нужна еще одна среда для насмешек?"заглушить поведение вызовов, прежде чем они будут вызваны.Например (с домашней страницы Mockito):

 when( mockedList.get(0)).thenReturn( "first" );

Вы можете проверить взаимодействие с поддельными объектами после их вызова.Например:

 verify( mockedList ).add("one");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...