При написании нового теста jUnit4 мне интересно, использовать ли @RunWith (MockitoJUnitRunner.class) или MockitoAnnotations.initMocks(this).
Я создал новый тест, и мастер автоматически сгенерировал тест с Runner. Javadocs для MockitoJUnitRunner заявляет следующее:
Совместимый с JUnit 4.4 и выше, этот бегун добавляет следующее поведение:
Инициализирует mocks, аннотированный Mock, так что явное использование MockitoAnnotations.initMocks(Object) не требуется. Mocks инициализируется перед каждым методом тестирования. проверяет использование рамок после каждого тестового метода.
Мне не ясно, имеет ли использование Runner какое-либо преимущество перед методом initMocks(), который я использовал в прошлом.
Любые мысли или ссылки будут оценены!