Sont du Ressort MockMvc utilisé pour les tests unitaires ou d'intégration, les tests?
Printemps a 2 configurations pour l'MockMvc:
- Programme d'installation autonome de
- WebApplicationContext installation
En général ce genre de test est MockMvc? De l'unité ou de l'Intégration? ou les Deux?
Suis-je en droit de dire que l'aide du programme d'installation autonome (fonctionnant hors du Ressort du contexte de l'application) vous permet d'écrire des tests unitaires, et avec le WebApplicationContext de configuration, vous pouvez écrire des tests d'intégration?
OriginalL'auteur SoftwareDeveloper | 2015-08-26
Vous devez vous connecter pour publier un commentaire.
Les deux formes sont en fait tests d'intégration depuis à tester l'intégration de votre code avec le Printemps
DispatcherServlet
et de l'infrastructure de soutien. La différence réside dans la quantité de soutien de l'infrastructure qui est utilisée dans les coulisses.Les détails sont documentées dans le Printemps manuel de référence.
Noter extraits:
...
...
...
Dans le doute, je vous suggère de d'abord lire le manuel de référence avant de poster des questions ici. 😉
Ce qui concerne,
Sam (auteur de l'Spring Framework TestContext)
OriginalL'auteur Sam Brannen
Je dirais que les deux méthodes sont pour le test d'intégration, mais autonome, force de vous indiquer le contrôleur de test.
WebApplicationContext le programme d'installation est en cours de chargement ensemble du contexte, de sorte que vous ne se soucient pas où est le contrôleur spécifique qui sert par exemple
/people
requêtes POST.Donc je vous conseille d'utiliser WebApplicationContext de configuration pour le test de votre API REST en termes d'interface de l'application qui a besoin de travailler avec. Vous n'avez pas de couple test avec le code actuel, puis + vous documenter la façon dont l'application doit se comporter.
OriginalL'auteur freakman