Прежде всего: вы всегда должны импортировать mockito static, таким образом, код будет намного более читабельным (и интуитивно понятным):
import static org.mockito.Mockito.*;
Для частичной насмешки и при сохранении оригинальной функциональности в остальном mockito предлагает «Шпион».
Вы можете использовать его следующим образом:
private World world = spy(World.class);
Чтобы исключить выполнение метода, вы можете использовать что-то вроде этого:
doNothing().when(someObject).someMethod(anyObject());
для придания некоторого пользовательского поведения методу, использующему «when» с «thenReturn»:
doReturn("something").when(this.world).someMethod(anyObject());
Для большего количества примеров, пожалуйста, найдите образцы мокито в документе.