Τι είναι το WebMvcTest;
Τι είναι το WebMvcTest;

Βίντεο: Τι είναι το WebMvcTest;

Βίντεο: Τι είναι το WebMvcTest;
Βίντεο: Java Tech Talk: Hand-made Spring Boot Starter 2024, Νοέμβριος
Anonim

@ WebMvcTest Ο σχολιασμός χρησιμοποιείται για δοκιμές Spring MVC. Απενεργοποιεί την πλήρη αυτόματη διαμόρφωση και αντίθετα εφαρμόζει μόνο ρυθμίσεις παραμέτρων που σχετίζονται με δοκιμές MVC. ο WebMvcTest σχολιασμός αυτόματη ρύθμιση παραμέτρων της παρουσίας MockMvc επίσης. Χρήση EmployeeRESTController.

Ως εκ τούτου, σε τι χρησιμοποιείται το MockMvc;

Η καρδιά του spring-test-mvc είναι μια κλάση που ονομάζεται MockMvc αυτό μπορεί να είναι μεταχειρισμένος για να γράψετε δοκιμές για οποιαδήποτε εφαρμογή υλοποιείται με χρήση Spring MVC. Στόχος μας είναι να δημιουργήσουμε ένα νέο MockMvc αντικείμενο χρησιμοποιώντας τις υλοποιήσεις της διεπαφής MockMvcBuilder.

Επιπλέον, τι είναι το AutoConfigureMockMvc; @ AutoConfigureMockMvc Ενεργοποιεί όλες τις αυτόματες ρυθμίσεις παραμέτρων που σχετίζονται με το MockMvc και το ΜΟΝΟ MockMvc. Και πάλι, αυτό είναι ένα υποσύνολο της συνολικής αυτόματης διαμόρφωσης. Περιλαμβάνει την ακόλουθη αυτόματη διαμόρφωση (δείτε spring.factories) # AutoConfigureMockMvc εισαγωγές αυτόματης διαμόρφωσης org. πλαίσιο ελατηρίου.

Ομοίως, ποια είναι η χρήση του @SpringBootTest;

Ο @ SpringBootTest σχολιασμός μπορεί να είναι μεταχειρισμένος όταν πρέπει να κάνουμε bootstrap ολόκληρο το δοχείο. Ο σχολιασμός λειτουργεί δημιουργώντας το ApplicationContext που θα χρησιμοποιηθεί στις δοκιμές μας. Μπορούμε χρήση το χαρακτηριστικό webEnvironment του @ SpringBootTest για να διαμορφώσουμε το περιβάλλον χρόνου εκτέλεσης. χρησιμοποιούμε το WebEnvironment.

Τι είναι το Spring boot MockMvc;

MockMvc υπάρχει από τότε Ανοιξη 3.2. Αυτό παρέχει έναν ισχυρό τρόπο κοροϊδίας Ανοιξη MVC για τη δοκιμή εφαρμογών ιστού MVC. Διά μέσου MockMvc , μπορείτε να στείλετε ψευδή αιτήματα HTTP σε έναν ελεγκτή και να ελέγξετε πώς συμπεριφέρεται ο ελεγκτής χωρίς να εκτελείτε τον ελεγκτή σε έναν διακομιστή.

Συνιστάται: