O que é WebMvcTest?
O que é WebMvcTest?

Vídeo: O que é WebMvcTest?

Vídeo: O que é WebMvcTest?
Vídeo: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, Maio
Anonim

@ WebMvcTest a anotação é usada para testes Spring MVC. Ele desativa a configuração automática completa e, em vez disso, aplica apenas a configuração relevante para os testes MVC. o WebMvcTest a anotação também configura a instância MockMvc automaticamente. Usando EmployeeRESTController.

Portanto, para que é usado o MockMvc?

O coração do spring-test-mvc é uma classe chamada MockMvc Isso pode ser usado para escrever testes para qualquer aplicativo implementado usando Spring MVC. Nosso objetivo é criar um novo MockMvc objeto usando as implementações da interface MockMvcBuilder.

Além disso, o que é AutoConfigureMockMvc? @ AutoConfigureMockMvc Habilita toda configuração automática relacionada a MockMvc e SOMENTE MockMvc. Novamente, este é um subconjunto da configuração automática geral. Inclui a seguinte configuração automática (consulte spring.factories) # AutoConfigureMockMvc organização de importações de configuração automática. springframework.

Da mesma forma, para que serve @SpringBootTest?

O @ SpringBootTest anotação pode ser usado quando precisamos inicializar todo o contêiner. A anotação funciona criando o ApplicationContext que será utilizado em nossos testes. Nós podemos usar o atributo webEnvironment de @ SpringBootTest para configurar nosso ambiente de execução; estamos usando WebEnvironment.

O que é o Spring boot MockMvc?

MockMvc existe desde Primavera 3.2. Isso fornece uma maneira poderosa de zombar Primavera MVC para testar aplicativos da web MVC. Pela MockMvc , você pode enviar solicitações HTTP fictícias a um controlador e testar como o controlador se comporta sem executá-lo em um servidor.

Recomendado: