JUnitте assertNotNull деген эмне?
JUnitте assertNotNull деген эмне?

Video: JUnitте assertNotNull деген эмне?

Video: JUnitте assertNotNull деген эмне?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Ноябрь
Anonim

Assert классы тест жазуу үчүн пайдалуу ырастоо ыкмаларынын топтомун камсыз кылат. assertNotNull () методдору объекттин нөл же жок экенин текшерет. Эгерде ал нөл болсо, анда ал AssertionError ыргытат.

Ошо сыяктуу эле, сиз JUnitте assertNull деген эмне деп сурасаңыз болот?

assertNull (Сап кабары, Объект объекти) Объекттин нөл экенин ырастайт. статикалык боштук. assertSame(Объект күтүлгөн, Объект актуалдуу) Эки объект бир эле объектке тиешелүү экенин ырастайт.

Экинчиден, JUnitте assertEquals эмнени колдонот? деген ыкма бар assertEquals ичинде JUnit болушу мүмкүн китепкана колдонулган эки объект бирдей аныкталган же жок экенин текшерүү. Болушу мүмкүн колдонулган тест тарабынан чакырылган методдо объекттин конкреттүү инстанциясы күтүлгөнүн же метод аркылуу өткөн объектинин туура “полиморфтуу” болгонун текшерүү.

Демек, assertNotNull деген эмне?

The assertNotNull () методу "өткөрүлгөн параметр нөл болбошу керек" дегенди билдирет: эгерде ал нөл болсо, анда сыноо иши ишке ашпай калат. assertNull() ыкмасы "өткөрүлгөн параметр нөл болушу керек" дегенди билдирет: эгерде ал нөл эмес болсо, анда сыноо иши ишке ашпай калат.

JUnitтеги @beforeclass аннотациясынын максаты эмне?

@Кийин аннотация камтыган ыкма боюнча колдонулат java ар бир сыноодон кийин иштей турган код. Бул ыкмалар сыноо учурунда же ырастоо каталары болгон учурда кандайдыр бир өзгөчөлүктөр ташталган күндө да иштейт.

Сунушталууда: