Πίνακας περιεχομένων:

Τι είναι το assert not null;
Τι είναι το assert not null;

Βίντεο: Τι είναι το assert not null;

Βίντεο: Τι είναι το assert not null;
Βίντεο: Флюсы для ручной пайки . Характеристики флюсов. Отмывка флюса. 2024, Νοέμβριος
Anonim

ο assertNotNull () μέθοδος σημαίνει "μια περασμένη παράμετρος πρέπει δεν είναι μηδενικό ": εάν είναι μηδενικό τότε η δοκιμαστική περίπτωση αποτυγχάνει. Η μέθοδος assertNull() σημαίνει "πρέπει να είναι μια περασμένη παράμετρος μηδενικό ": εάν είναι όχι κενό τότε η δοκιμαστική περίπτωση αποτυγχάνει.

Κατά συνέπεια, πώς υποστηρίζετε το assertEquals;

Διεκδικώ . επιβεβαιώσω ίσα Οι μέθοδοι () ελέγχει ότι τα δύο αντικείμενα είναι ίσα ή όχι. Εάν δεν είναι, εμφανίζεται ένα Σφάλμα βεβαίωσης χωρίς μήνυμα. Αν και οι αναμενόμενες και οι πραγματικές τιμές είναι μηδενικές, τότε αυτή η μέθοδος επιστρέφει ίση.

Στη συνέχεια, το ερώτημα είναι, τι συμβαίνει όταν το assert αποτυγχάνει στην Java; Εάν οι ισχυρισμοί είναι ενεργοποιημένοι στο JVM (μέσω της σημαίας -ea), θα εμφανιστεί ένα AssertionError όταν ο ισχυρισμός αποτυγχάνει . Αυτό δεν πρέπει να συλληφθεί, γιατί αν ένα ο ισχυρισμός αποτυγχάνει , ουσιαστικά σημαίνει ότι μια από τις υποθέσεις σας σχετικά με τον τρόπο λειτουργίας του προγράμματος είναι λάθος. Οι ισχυρισμοί θα πρέπει να χρησιμοποιούνται μόνο για τον εντοπισμό σφαλμάτων προγραμματισμού.

Επίσης, πώς χρησιμοποιείτε το assert false;

Σε assertFalse , είσαι ισχυριζόμενος που μια έκφραση αξιολογεί σε ψευδής . Εάν δεν είναι, τότε εμφανίζεται το μήνυμα και το ισχυρισμός αποτυγχάνει. assertTrue (μήνυμα, τιμή == ψευδής ) == assertFalse (μήνυμα, τιμή) Αυτά είναι λειτουργικά τα ίδια, αλλά αν περιμένετε να είναι μια τιμή ψευδής τότε χρησιμοποιήστε assertFalse.

Ποιες είναι οι διαφορετικές μέθοδοι διεκδίκησης;

Ακολουθεί μια λίστα με τις μεθόδους διεκδίκησης:

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNotNull()
  • assertSame() + assertNotSame()
  • βεβαιώ ότι ()

Συνιστάται: