Testuję metodę methodToTest, która używa metody findById z MyRepository. Problem polega na tym, że repozytoria nie są zainicjowane i nie chcę tego robić, więc wywala mi błąd. Chciałbym zamockować findById...

interface MyRepository implements Repository<Object, Long> {
}
class MyClass {
    MyRepository repo;
    // ...
    Object methodToTest(Object1 o) {
        // ...
        repo.findById(o.getId) // ...
        // ...
    }
}

class ClientControllerTest {

    @Mock
    MyClass myClass;

    @InjectMocks
    MyRepository myRepository;

    MockMvc mockMvc;

    @Before
    public void before() {
        MockitoAnnotations.initMocks(this);
        mockMvc = MockMvcBuilders.standaloneSetup(myRepository).build();
    }

        when(myRepository.findById()).thenReturn(MyClass.aPrivateMethod());
        @Test
    public void testGetClient() throws Exception {
             // ...
             assert... MyClass.methodToTest(o)

krew mnie zalewa z tym Mockito