תוכן עניינים:

מה זה assert not null?
מה זה assert not null?

וִידֵאוֹ: מה זה assert not null?

וִידֵאוֹ: מה זה assert not null?
וִידֵאוֹ: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, מאי
Anonim

ה assertNotNull שיטת () פירושה "פרמטר שעבר חייב לֹא לִהיוֹת ריק ": אם זה ריק אז מקרה המבחן נכשל. שיטת assertNull() פירושה "פרמטר שעבר חייב להיות ריק ": אם זה לא ריק אז מקרה המבחן נכשל.

כתוצאה מכך, איך אתה טוען ל-assertEquals?

לִטעוֹן . assertEquals () שיטות בודק ששני האובייקטים שווים או לא. אם הם לא, נזרקת AssertionError ללא הודעה. במקרה שאם גם הערכים הצפויים וגם הערכים בפועל הם אפס, שיטה זו מחזירה שווה.

לאחר מכן, השאלה היא, מה קורה כאשר assert נכשל בג'אווה? אם הצהרות מופעלות ב-JVM (באמצעות דגל -ea), תיזרק AssertionError כאשר קביעה נכשלת . זה לא צריך להיתפס, כי אם א קביעה נכשלת , זה בעצם אומר שאחת מההנחות שלך לגבי אופן פעולת התוכנית שגויה. יש להשתמש בהצהרות כדי לזהות שגיאות תכנות בלבד.

כמו כן, איך משתמשים ב-assert false?

ב assertFalse , אתה טוען שביטוי מעריך אליו שֶׁקֶר . אם לא, ההודעה מוצגת וה- טַעֲנָה נכשל. assertTrue (הודעה, ערך == שֶׁקֶר ) == assertFalse (הודעה, ערך); אלה זהים מבחינה תפקודית, אבל אם אתה מצפה שיהיה ערך שֶׁקֶר לאחר מכן השתמש ב-assertFalse.

מהן שיטות הטענה השונות?

להלן רשימה של שיטות הטענה:

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

מוּמלָץ: