@RunWith(MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks(this)

При написании нового теста jUnit4 мне интересно, использовать ли @RunWith(MockitoJUnitRunner.class)или MockitoAnnotations.initMocks (это).

Я создал новый тест, и мастер автоматически сгенерировал тест с помощью Runner. В Javadocs для MockitoJUnitRunner указано следующее:

Совместимый с JUnit 4.4 и выше, этот бегун добавляет следующее поведение:

Инициализирует макеты, аннотированные с помощью Mock, так что явное использование MockitoAnnotations.initMocks(Object) не требуется. Моки инициализируются перед каждым методом тестирования. проверяет использование фреймворка после каждого метода тестирования.

Мне не ясно, имеет ли использование Runner какое-либо преимущество перед методом initMocks(), который я использовал в прошлом.

Будем признательны за любые мысли или ссылки!

98
задан Hakan Serce 29 May 2012 в 20:40
поделиться