JUnitте ырастоо катасы деген эмне?
JUnitте ырастоо катасы деген эмне?

Video: JUnitте ырастоо катасы деген эмне?

Video: JUnitте ырастоо катасы деген эмне?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Апрель
Anonim

камтылган ырастоо механизми JUnit класс органы тарабынан камсыз кылынат. 1 Assert #fail() ыргытат ырастоо катасы шартсыз. Бул толук эмес тестти белгилөө үчүн же күтүлгөн өзгөчөлүктүн ыргытылганын текшерүү үчүн пайдалуу болушу мүмкүн (Ошондой эле Сыноонун структурасындагы Күтүлгөн өзгөчөлүктөр бөлүмүн караңыз).

Мындайча айтканда, ырастоо катасы деген эмне?

Ан ырастоо катасы "Сиз эч качан аткарылбашы керек болгон кодду жаздыңыз, анткени сиздин логикаңыз боюнча андай болбошу керек. БИРОК мындай болуп калса, ыргытыңыз. AssertionError . А сен аны кармабайсың." Мындай учурда сиз ыргытасыз Тастыктоо катасы.

Ошондой эле суроо берилиши мүмкүн, бирдикти тестирлөөдө ырастоо деген эмне? Ан ырастоо бул программанын белгилүү бир чекитиндеги логикалык туюнтма, ал программада ката болбосо, чын болот. А сыноо ырастоо астындагы бутага карата көрсөтүлгөн кээ бир текшерилүүчү логиканы камтыган туюнтма катары аныкталат сыноо.

Ошо сыяктуу эле, биз ырастоо катасын кармай алабызбы?

Колдоо а AssertionError класс AssertionError узартат Ката , ал өзү Throwable кеңейтет. Бул дегенди билдирет AssertionError текшерилбеген өзгөчөлүк болуп саналат. Ошондуктан колдонулган ыкмалар ырастоолор аларды жарыялоо талап кылынбайт, жана андан ары чакыруу коду аракет кылбашы керек жана кармоо алар.

Селендеги ырастоо катасы деген эмне?

Selenium Assertions үч түрү болушу мүмкүн: " ырастоо ”, “текшерүү” жана “күтүү”. качан " ырастоо ” ийгиликсиз болсо, тест токтотулат. "Текшерүү" ишке ашпай калганда, сыноо катаны каттап, аткарууну улантат. "WitFor" буйругу кандайдыр бир шарттын чын болушун күтөт.

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