WebMvcTest คืออะไร?
WebMvcTest คืออะไร?

วีดีโอ: WebMvcTest คืออะไร?

วีดีโอ: WebMvcTest คืออะไร?
วีดีโอ: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, พฤศจิกายน
Anonim

@ WebMvcTest คำอธิบายประกอบใช้สำหรับการทดสอบ Spring MVC โดยจะปิดใช้การกำหนดค่าอัตโนมัติทั้งหมดและใช้เฉพาะการกำหนดค่าที่เกี่ยวข้องกับการทดสอบ MVC แทน NS WebMvcTest คำอธิบายประกอบอัตโนมัติกำหนดค่าอินสแตนซ์ MockMvc เช่นกัน ใช้ EmployeeRESTController

MockMvc ใช้ทำอะไร

หัวใจของ spring-test-mvc คือคลาสที่ชื่อว่า MockMvc ที่สามารถ ใช้แล้ว เพื่อเขียนการทดสอบสำหรับแอปพลิเคชันใด ๆ ที่ใช้งานโดยใช้ Spring MVC เป้าหมายของเราคือการสร้างใหม่ MockMvc วัตถุ โดยใช้การใช้งานของอินเทอร์เฟซ MockMvcBuilder

นอกจากนี้ AutoConfigureMockMvc คืออะไร @ กำหนดค่าอัตโนมัติMockMvc เปิดใช้งานการกำหนดค่าอัตโนมัติทั้งหมดที่เกี่ยวข้องกับ MockMvc และ MockMvc เท่านั้น อีกครั้ง นี่เป็นส่วนย่อยของการกำหนดค่าอัตโนมัติโดยรวม ประกอบด้วยการกำหนดค่าอัตโนมัติต่อไปนี้ (ดู spring.factories) # กำหนดค่าอัตโนมัติMockMvc องค์กรนำเข้าการกำหนดค่าอัตโนมัติ สปริงกรอบ

ในทำนองเดียวกันการใช้ @SpringBootTest คืออะไร

NS @ SpringBootTest คำอธิบายประกอบสามารถ ใช้แล้ว เมื่อเราต้องการบูตสแตรปคอนเทนเนอร์ทั้งหมด คำอธิบายประกอบทำงานโดยการสร้าง ApplicationContext ที่จะใช้ในการทดสอบของเรา เราทำได้ ใช้ แอตทริบิวต์ webEnvironment ของ @ SpringBootTest เพื่อกำหนดค่าสภาพแวดล้อมรันไทม์ของเรา เรากำลังใช้ WebEnvironment

สปริงบูต MockMvc คืออะไร?

MockMvc ได้รับรอบตั้งแต่ ฤดูใบไม้ผลิ 3.2. นี่เป็นวิธีที่มีประสิทธิภาพในการเยาะเย้ย ฤดูใบไม้ผลิ MVC สำหรับทดสอบเว็บแอปพลิเคชัน MVC ผ่าน MockMvc คุณสามารถส่งคำขอจำลอง HTTP ไปยังตัวควบคุมและทดสอบว่าตัวควบคุมทำงานอย่างไรโดยไม่ต้องเรียกใช้ตัวควบคุมภายในเซิร์ฟเวอร์

แนะนำ: