การตั้งค่าจำลองคืออะไร?
การตั้งค่าจำลองคืออะไร?

วีดีโอ: การตั้งค่าจำลองคืออะไร?

วีดีโอ: การตั้งค่าจำลองคืออะไร?
วีดีโอ: Nox - สอนโหลดโปรแกรมจำลองเกม Nox พร้อมวิธีการตั้งค่า ! 2024, พฤศจิกายน
Anonim

ติดตั้ง วิธีการใช้เพื่อกำหนดความคาดหวังใน เยาะเย้ย วัตถุ ตัวอย่างเช่น: ที่นี่คุณกำลังตั้งค่าวิธี DoSomething บน เยาะเย้ย วัตถุ. คุณกำลังพูดว่าเมื่อพารามิเตอร์เป็น "ping" เมธอดจะคืนค่าเป็นจริง ตอนนี้วัตถุนี้สามารถทำหน้าที่เป็น a. ต่อไปได้ เยาะเย้ย หรือต้นขั้วขึ้นอยู่กับการใช้งานของคุณ

ฉันจะใช้การตรวจสอบจำลองได้อย่างไร

Mockito ตรวจสอบ () method สามารถใช้ทดสอบจำนวน method ได้ เราสามารถทดสอบจำนวนครั้งที่แน่นอน อย่างน้อยหนึ่งครั้ง อย่างน้อยที่สุด จำนวนครั้งสูงสุดสำหรับ a เยาะเย้ย กระบวนการ. เราทำได้ ใช้ VerifyNoMoreInteractions() หลังจากทั้งหมด ตรวจสอบ () การเรียกเมธอดเพื่อให้แน่ใจว่าทุกอย่างได้รับการยืนยันแล้ว

ข้างบนนี้ คุณจำลองคลาสคอนกรีตได้ไหม 4 คำตอบ ตามทฤษฎีแล้วไม่มีปัญหา ซึ่งจำลอง NS ชั้นคอนกรีต ; เรา กำลังทดสอบกับอินเทอร์เฟซแบบลอจิคัล (แทนที่จะเป็นอินเทอร์เฟซของคำหลัก) และมัน ทำ ไม่ว่าอินเทอร์เฟซแบบลอจิคัลนั้นจะมีให้โดยa.หรือไม่ ระดับ หรืออินเทอร์เฟซ

นี่คือที่เก็บข้อมูลจำลองคืออะไร?

อีกทางเลือกหนึ่งคือสร้าง a ที่เก็บจำลอง . โดยใช้ ที่เก็บจำลอง เราสามารถยืนยันการเยาะเย้ยทั้งหมดที่เราสร้างขึ้นในที่เดียว สร้างการยืนยันที่สอดคล้องกันโดยไม่ต้องใช้โค้ดซ้ำสำหรับการทดสอบแต่ละครั้ง เมื่อต้องการทำเช่นนี้ เราสามารถเขียนคลาสพื้นฐานการทดสอบหน่วยอย่างง่ายที่มี MockRepository ตัวอย่าง.

ม็อคในการทดสอบหน่วยคืออะไร?

เยาะเย้ย เป็นวิธีการ/วัตถุที่จำลองพฤติกรรมของวิธีการ/วัตถุจริงด้วยวิธีควบคุม เยาะเย้ย วัตถุที่ใช้ใน การทดสอบหน่วย . มักจะเป็นวิธีการภายใต้ a ทดสอบ เรียกใช้บริการหรือวิธีการภายนอกอื่น ๆ ภายใน สิ่งเหล่านี้เรียกว่าการพึ่งพา เมื่อล้อเลียน การขึ้นต่อกันจะมีพฤติกรรมตามที่เรากำหนด