What is the difference between Mockito.mock(SomeClass) and the @Mock annotation?

They both achieve the same result. Using an annotation (@Mock) is usually considered “cleaner”, as you don’t fill up your code with boilerplate assignments that all look the same.

Note that in order to use the @Mock annotation, your test class should be annotated with @RunWith(MockitoJUnitRunner.class) or contain a call to MockitoAnnotations.initMocks(this) in its @Before method.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)