Mockito vs MockBean

Link de discussão sobre

@Mock

private MyComp myComp;

ou

myComp = Mockito.mock(MyComp.class);

Usar quando a classe de teste não carrega o contexto da aplicação. É mais rápido e enxuto.

@ExtendWith

@MockBean

private MyComp myComp;

Usar quando a classe de teste carrega o contexto da aplicação e precisa mockar algum bean do sistema.

@WebMvcTest

@SpringBootTest

Atualizado