สารบัญ:

อะไรยืนยันไม่เป็นโมฆะ?
อะไรยืนยันไม่เป็นโมฆะ?

วีดีโอ: อะไรยืนยันไม่เป็นโมฆะ?

วีดีโอ: อะไรยืนยันไม่เป็นโมฆะ?
วีดีโอ: กฎหมายว่าด้วยนิติกรรมและสัญญา(บรรยายครั้งที่ 6) ผลของนิติกรรมที่เป็นโมฆะและโมฆียะ 2024, อาจ
Anonim

NS ยืนยันไม่ว่าง () วิธีการหมายถึง "พารามิเตอร์ที่ส่งผ่าน must ไม่ เป็น โมฆะ ": ถ้ามันเป็น โมฆะ แล้วกรณีทดสอบล้มเหลว assertNull() วิธีการหมายถึง "พารามิเตอร์ที่ส่งผ่านต้องเป็น โมฆะ ": ถ้ามันเป็น ไม่เป็นโมฆะ แล้วกรณีทดสอบล้มเหลว

ดังนั้นคุณจะยืนยัน assertEquals ได้อย่างไร?

ยืนยัน . ยืนยันเท่ากับ () วิธีการตรวจสอบว่าวัตถุทั้งสองมีค่าเท่ากันหรือไม่ หากไม่เป็นเช่นนั้น AssertionError ที่ไม่มีข้อความจะถูกส่งออกไป ในกรณีที่ทั้งค่าคาดหวังและค่าจริงเป็นโมฆะ เมธอดนี้จะคืนค่าเท่ากัน

ต่อมา คำถามคือ จะเกิดอะไรขึ้นเมื่อยืนยันล้มเหลวใน Java? หากเปิดใช้งานการยืนยันใน JVM (ผ่านแฟล็ก -ea) AssertionError จะถูกส่งออกไปเมื่อ การยืนยันล้มเหลว . นี้ไม่ควรจับเพราะถ้า การยืนยันล้มเหลว โดยพื้นฐานแล้วมันหมายถึงหนึ่งในสมมติฐานของคุณเกี่ยวกับวิธีการทำงานของโปรแกรมที่ผิด การยืนยันควรใช้เพื่อตรวจหาข้อผิดพลาดในการเขียนโปรแกรมเท่านั้น

นอกจากนี้ คุณใช้ assert false อย่างไร?

ใน ยืนยันเท็จ , คุณคือ ยืนยัน ที่นิพจน์ประเมินถึง เท็จ . หากไม่เป็นเช่นนั้น ข้อความจะปรากฏขึ้นและ คำยืนยัน ล้มเหลว assertTrue (ข้อความ ค่า == เท็จ ) == ยืนยันเท็จ (ข้อความค่า); สิ่งเหล่านี้ใช้งานได้เหมือนกัน แต่ถ้าคุณคาดหวังว่าค่าจะเป็น เท็จ แล้ว ใช้ assertFalse.

อะไรคือวิธีการต่าง ๆ ของการยืนยัน?

นี่คือรายการของวิธีการยืนยัน:

  • assertArrayEquals()
  • ยืนยันเท่ากับ()
  • assertTrue() + ยืนยันเท็จ()
  • assertNull() + ยืนยันไม่ใช่Null()
  • assertSame() + ยืนยันไม่เหมือนกัน ()
  • ยืนยัน()