Mündəricat:

Sıfır olmayan təsdiq nədir?
Sıfır olmayan təsdiq nədir?

Video: Sıfır olmayan təsdiq nədir?

Video: Sıfır olmayan təsdiq nədir?
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Bilər
Anonim

The assertNotNull () metodu "keçilmiş parametr olmalıdır yox olmaq sıfır ": Bu əgər sıfır sonra test işi uğursuz olur. assertNull() metodu "keçirilmiş parametr olmalıdır" deməkdir sıfır ": Bu əgər null deyil sonra test işi uğursuz olur.

Nəticə etibarilə, siz assertEquals-ı necə təsdiq edirsiniz?

İddia et . təsdiq bərabərdir () metodları iki obyektin bərabər olub olmadığını yoxlayır. Əgər onlar deyilsə, mesajı olmayan AssertionError atılır. Əgər həm gözlənilən, həm də faktiki dəyərlər sıfırdırsa, bu metod bərabər qaytarır.

Sonradan sual yaranır ki, Java-da təsdiqləmə uğursuz olduqda nə baş verir? Əgər təsdiqlər JVM-də (-ea bayrağı vasitəsilə) aktivləşdirilibsə, təsdiqləmə xətası açılacaq. iddia uğursuz olur . Bu tutulmamalıdır, çünki əgər bir iddia uğursuz olur , bu, əsasən proqramın necə işlədiyinə dair fərziyyələrinizdən birinin yanlış olduğunu bildirir. Təsdiqlər yalnız proqramlaşdırma səhvlərini aşkar etmək üçün istifadə edilməlidir.

Həmçinin, siz assert false-dən necə istifadə edirsiniz?

In assertFalse , Sən iddia edir ifadənin qiymətləndirdiyi yalan . Əgər belə deyilsə, mesaj göstərilir və iddia uğursuz olur. assertTrue (mesaj, dəyər == yalan ) == assertFalse (mesaj, dəyər); Bunlar funksional olaraq eynidir, ancaq bir dəyər gözləyirsinizsə yalan sonra assertFalse istifadə edin.

Fərqli təsdiqləmə üsulları hansılardır?

Budur təsdiqləmə üsullarının siyahısı:

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNotNull()
  • assertSame() + assertNotSame()
  • assertThat()

Tövsiyə: