Mockito vs MockBean
@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