Τι είναι το σφάλμα διαβεβαίωσης στο JUnit;
Τι είναι το σφάλμα διαβεβαίωσης στο JUnit;

Βίντεο: Τι είναι το σφάλμα διαβεβαίωσης στο JUnit;

Βίντεο: Τι είναι το σφάλμα διαβεβαίωσης στο JUnit;
Βίντεο: Γκρέτα Γκάρμπο / Greta Garbo - το φτωχοκόριτσο που έγινε η πιο διάσημη ηθοποιός 2024, Νοέμβριος
Anonim

Το ενσωματωμένο ισχυρισμός μηχανισμός του JUnit παρέχεται από την τάξη org. 1 Διεκδικώ Το #fail() ρίχνει ένα σφάλμα ισχυρισμού άνευ όρων. Αυτό μπορεί να είναι χρήσιμο για την επισήμανση μιας ημιτελούς δοκιμής ή για τη διασφάλιση ότι έχει γίνει μια αναμενόμενη εξαίρεση (δείτε επίσης την ενότητα Αναμενόμενες εξαιρέσεις στη Δομή δοκιμής).

Με αυτόν τον τρόπο, τι είναι το σφάλμα διαβεβαίωσης;

Ενα Σφάλμα ισχυρισμού ρίχνεται όταν πείτε Έχετε γράψει έναν κώδικα που δεν πρέπει να εκτελεστεί με κάθε κόστος γιατί σύμφωνα με τη λογική σας δεν πρέπει να συμβεί. ΑΛΛΑ αν συμβεί τότε ρίξτε Σφάλμα ισχυρισμού . Και δεν το πιάνεις.» Σε μια τέτοια περίπτωση πετάς ένα Σφάλμα ισχυρισμού.

Μπορεί επίσης να ρωτήσει κανείς, τι είναι ο ισχυρισμός στη δοκιμή μονάδας; Ενα ισχυρισμός είναι μια δυαδική έκφραση σε ένα συγκεκριμένο σημείο ενός προγράμματος η οποία θα είναι αληθής εκτός εάν υπάρχει σφάλμα στο πρόγραμμα. ΕΝΑ δοκιμαστικός ισχυρισμός ορίζεται ως μια έκφραση, η οποία ενσωματώνει κάποια ελεγχόμενη λογική που προσδιορίζεται για έναν στόχο κάτω από δοκιμή.

Ομοίως, μπορούμε να συλλάβουμε το σφάλμα ισχυρισμού;

Χειρισμός ενός Σφάλμα ισχυρισμού Η τάξη Σφάλμα ισχυρισμού εκτείνεται Λάθος , το οποίο το ίδιο επεκτείνει το Throwable. Αυτό σημαίνει ότι Σφάλμα ισχυρισμού είναι μια ανεξέλεγκτη εξαίρεση. Επομένως μέθοδοι που χρησιμοποιούν ισχυρισμοί δεν απαιτείται να τα δηλώσετε και δεν θα πρέπει να δοκιμάσετε περαιτέρω τον κωδικό κλήσης και σύλληψη τους.

Τι είναι το σφάλμα ισχυρισμού στο σελήνιο;

Ισχυρισμοί σεληνίου μπορεί να είναι τριών τύπων: διεκδικώ », «επαλήθευση» και «περιμένω». Όταν ένα « διεκδικώ ” αποτυγχάνει, το τεστ ματαιώνεται. Όταν μια "επαλήθευση" αποτύχει, η δοκιμή θα συνεχίσει να εκτελείται, καταγράφοντας την αποτυχία. Μια εντολή "waitFor" περιμένει να γίνει αληθής κάποια συνθήκη.

Συνιστάται: