Mục lục:

Khẳng định không null là gì?
Khẳng định không null là gì?

Video: Khẳng định không null là gì?

Video: Khẳng định không null là gì?
Video: #14 So Sánh == và === , Phân Biệt Empty, NULL, Undefined |JavaScript Cơ Bản Từ A đến Z Cho Beginners 2024, Có thể
Anonim

Các khẳng định () phương thức có nghĩa là "một tham số được truyền vào phải không phải thì là ở vô giá trị ": nếu nó là vô giá trị thì trường hợp thử nghiệm không thành công. Phương thức khẳng địnhNull () có nghĩa là "một tham số được truyền vào phải là vô giá trị ": nếu nó là có giá trị thì trường hợp thử nghiệm không thành công.

Do đó, làm thế nào để bạn khẳng định khẳng định?

Khẳng định . khẳng định () các phương thức kiểm tra xem hai đối tượng có bằng nhau hay không. Nếu không, một AssertionError không có thông báo sẽ được ném ra. Trong trường hợp nếu cả giá trị kỳ vọng và thực tế đều rỗng, thì phương thức này trả về bằng nhau.

Sau đó, câu hỏi đặt ra là, điều gì sẽ xảy ra khi khẳng định không thành công trong Java? Nếu các xác nhận được bật trong JVM (thông qua cờ -ea), một AssertionError sẽ được đưa ra khi khẳng định không thành công . Điều này không nên bị bắt, bởi vì nếu một khẳng định không thành công , về cơ bản nó có nghĩa là một trong những giả định của bạn về cách chương trình hoạt động là sai. Các xác nhận chỉ nên được sử dụng để phát hiện các lỗi lập trình.

Ngoài ra, làm thế nào để bạn sử dụng khẳng định sai?

Trong khẳng định , bạn là khẳng định mà một biểu thức đánh giá sai . Nếu không, thì thông báo sẽ hiển thị và quả quyết không thành công. khẳng địnhTrue (thông báo, giá trị == sai ) == khẳng định (thông điệp, giá trị); Chúng giống nhau về mặt chức năng, nhưng nếu bạn đang mong đợi một giá trị sai sau đó sử dụng khẳng định.

Các phương pháp khẳng định khác nhau là gì?

Đây là danh sách các phương pháp xác nhận:

  • khẳng địnhArrayEquals ()
  • khẳng địnhEquals ()
  • khẳng địnhTrue () + khẳng địnhFalse ()
  • khẳng địnhNull () + khẳng địnhNotNull ()
  • khẳng địnhSame () + khẳng địnhNotSame ()
  • khẳng định ()

Đề xuất: