Мазмұны:

Нөл емес assert дегеніміз не?
Нөл емес assert дегеніміз не?

Бейне: Нөл емес assert дегеніміз не?

Бейне: Нөл емес assert дегеніміз не?
Бейне: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Қараша
Anonim

The assertNotNull () әдісі "өтілген параметр міндетті түрде" дегенді білдіреді емес болуы null «: егер солай болса null содан кейін сынақ жағдайы сәтсіз аяқталады. assertNull() әдісі "өтілген параметр болуы керек" дегенді білдіреді null «: егер солай болса нөл емес содан кейін сынақ жағдайы сәтсіз аяқталады.

Демек, assertEquals мәнін қалай растайсыз?

Бекіту . assertTengals () әдістері екі нысанның тең немесе тең еместігін тексереді. Егер олар болмаса, хабарсыз AssertionError жіберіледі. Күтілетін және нақты мәндердің екеуі де бос болса, бұл әдіс тең мәнді қайтарады.

Содан кейін Java-да бекіту сәтсіз болғанда не болады деген сұрақ туындайды? Егер JVM жүйесінде бекітулер қосылса (-ea жалаушасы арқылы), AssertionError қатесі жіберіледі. бекіту сәтсіз аяқталады . Бұл ұстауға болмайды, өйткені егер а бекіту сәтсіз аяқталады , бұл негізінен бағдарламаның қалай жұмыс істейтіні туралы болжамдарыңыздың бірі қате екенін білдіреді. Бекітулер тек бағдарламалау қателерін анықтау үшін пайдаланылуы керек.

Сондай-ақ, assert false сөзін қалай пайдаланасыз?

жылы assertFalse , сен бекіту өрнек оны бағалайды жалған . Егер олай болмаса, хабарлама көрсетіледі және бекіту сәтсіздікке ұшырайды. assertTrue (хабарлама, мән == жалған ) == assertFalse (хабарлама, мән); Бұл функционалдық жағынан бірдей, бірақ егер сіз мән күтетін болсаңыз жалған содан кейін assertFalse пайдаланыңыз.

Бекітудің әртүрлі әдістері қандай?

Мұнда бекіту әдістерінің тізімі берілген:

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

Ұсынылған: