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

Enquanto escrevo um novo teste jUnit4, estou querendo saber se devo usar@RunWith (MockitoJUnitRunner.class) ouMockitoAnnotations.initMocks (este).

Eu criei um novo teste e o assistente gerou automaticamente um teste com o Runner. Javadocs para MockitoJUnitRunner declaram o seguinte:

Compatível com o JUnit 4.4 e superior, este corredor adiciona o seguinte comportamento:

Inicializa os mocks anotados com Mock, para que o uso explícito de MockitoAnnotations.initMocks (Object) não seja necessário. Mocks são inicializados antes de cada método de teste. valida o uso da estrutura após cada método de teste.

Não está claro para mim se usar o Runner tem alguma vantagem sobre oinitMocks () método que tenho usado no passado.

Quaisquer pensamentos ou links seriam apreciados!

questionAnswers(2)

yourAnswerToTheQuestion