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