Как стать автором
Обновить

Комментарии 8

Как по мне сильно не хватает описания spy моков. Ну и соответственно отличий от обычного.
А spy это не mock, spy это spy.
тогда и статья не по Mockito, а по Mockito.mock
Не совсем верно, все что тут написано можно использовать и для spy объектов.
Отличия mock-объекта от spy элементарно. Mock-объект — это объект где все поля имеют default значения, spy-объект это реальный объект из жизни)
понял, вы комментировали вот эту часть: «spy моков».
Внёс корректировку,
BaseMatcher<byte[]> arrayStartingWithA
вместо простого
BaseMatcher arrayStartingWithA
Это позволило убрать (byte[]) перед argThat, и теперь строчка выглядит так:
.write(argThat(arrayStartingWithA), eq(0), eq(1));
НЛО прилетело и опубликовало эту надпись здесь
Mockito.verify(mock_object).callMethod(Matchers.eq(concrete_object));

если будет другой объект то тест упадет с ошибкой: Argument(s) are different!
если вызова не было: Wanted but not invoked:

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории