You can use the @InjectMocks & @Mock annotation.
Here is a example for JUnit 5 with the latest Mockito version (v2.27).
class SomeClass {
private Map<String, String> myMap = new HashMap<>();
public boolean doSomething(String fileName) {
return myMap.containsKey(fileName);
}
}
@ExtendWith(MockitoExtension.class)
class SomeClassTest {
@InjectMocks
SomeClass someClass;
@Mock
Map<String, String> map;
@Test
public void test() {
Mockito.when(map.containsKey("test")).thenReturn(true);
Assert.assertTrue(someClass.doSomething("test"));
Mockito.verify(map, Mockito.times(1)).containsKey("test");
}
}