Я использовал только Mockito, но нашел, что он действительно хорош для создания заглушек в JUnit - у него очень простой синтаксис для заглушки ваших методов, которые вызывают конечные точки, что позволяет вам сказать «когда я вызываю [конечную точку], я ожидать, что [response] будет возвращен с использованием методов when и thenReturn, например.
int USER_ID = 5;
when(userIDFinder.find(userInformation)).thenReturn(USER_ID);
Поэтому, когда мой метод userIDFinder.find (x) вызывается во время теста, метод возвращает 5 вместо вызова конечной точки.