Метод MockitoAnnotations.initMocks (this) должен вызываться для инициализации аннотированных полей.
MockitoAnnotations.initMocks (это); инициализирует поля, аннотированные аннотациями Mockito.
Позволяет сокращенно создавать объекты, необходимые для тестирования.
Минимизирует повторяющийся код создания макета.
Делает тестовый класс более читабельным.
Облегчает чтение ошибки проверки, поскольку для идентификации макета используется имя поля.
Где как
MockitoSession - сеанс макета, во время которого пользователь создает и использует макеты Mockito. Обычно сеанс представляет собой выполнение одного метода тестирования. MockitoSession инициализирует макеты, проверяет использование и обнаруживает неправильную заглушку. Когда сеанс запускается, он должен завершаться с помощью finishMocking (), в противном случае при создании следующего сеанса запускается исключение UnfinishedMockingSessionException.
MockitoSession полезен, когда вы не можете использовать MockitoJUnitRunner или MockitoRule. Например, вы работаете с TestNG вместо JUnit. Другой пример - когда используется другой бегунок JUnit (Jukito, Springockito), и его нельзя комбинировать с собственным бегуном Mockito.