@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!