Qu'est-ce que WebMvcTest ?
Qu'est-ce que WebMvcTest ?

Vidéo: Qu'est-ce que WebMvcTest ?

Vidéo: Qu'est-ce que WebMvcTest ?
Vidéo: Les tests unitaire avec le framework Spring Boot 2024, Novembre
Anonim

@ WebMvcTest L'annotation est utilisée pour les tests Spring MVC. Il désactive la configuration automatique complète et n'applique à la place que la configuration pertinente pour les tests MVC. Les WebMvcTest annotation auto-configurez également l'instance MockMvc. Utilisation de EmployeeRESTController.

A quoi sert MockMvc ?

Le cœur du spring-test-mvc est une classe appelée MockMvc ça peut être utilisé pour écrire des tests pour toute application implémentée à l'aide de Spring MVC. Notre objectif est de créer un nouveau MockMvc objet en utilisant les implémentations de l'interface MockMvcBuilder.

De plus, qu'est-ce qu'AutoConfigureMockMvc ? @ AutoConfigureMockMvc Active toutes les auto-configurations liées à MockMvc et UNIQUEMENT à MockMvc. Encore une fois, il s'agit d'un sous-ensemble de la configuration automatique globale. Il comprend la configuration automatique suivante (voir spring.factories) # AutoConfigureMockMvc la configuration automatique importe org. cadre de printemps.

De même, à quoi sert @SpringBootTest ?

Les @ SpringBootTest l'annotation peut être utilisé lorsque nous devons amorcer l'ensemble du conteneur. L'annotation fonctionne en créant l'ApplicationContext qui sera utilisé dans nos tests. Nous pouvons utilisation l'attribut webEnvironment de @ SpringBootTest pour configurer notre environnement d'exécution; nous utilisons WebEnvironment.

Qu'est-ce que le démarrage à ressort MockMvc?

MockMvc existe depuis Printemps 3.2. Cela fournit un moyen puissant de se moquer Printemps MVC pour tester les applications Web MVC. Par MockMvc , vous pouvez envoyer des requêtes HTTP fictives à un contrôleur et tester le comportement du contrôleur sans exécuter le contrôleur sur un serveur.

Conseillé: