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

Podczas pisania nowego testu jUnit4 zastanawiam się, czy użyć@RunWith (MockitoJUnitRunner.class) lubMockitoAnnotations.initMocks (this).

Stworzyłem nowy test i kreator automatycznie wygenerował test z runnerem. Javadocs dla MockitoJUnitRunner określają:

Kompatybilny z JUnit 4.4 i nowszymi, ten biegacz dodaje następujące zachowanie:

Inicjuje makiety z adnotacją Mock, dzięki czemu jawne użycie MockitoAnnotations.initMocks (Object) nie jest konieczne. Próbki są inicjowane przed każdą metodą testową. sprawdza poprawność użycia struktury po każdej metodzie testowej.

Nie jest dla mnie jasne, czy używanie Runnera ma jakąkolwiek przewagę nadinitMocks () metoda, której używałem w przeszłości.

Wszelkie myśli lub linki będą mile widziane!

questionAnswers(2)

yourAnswerToTheQuestion