Matchers бул JUnit алкагындагы тышкы кошумча. Дал келүүчүлөр Hamcrest деп аталган алкак менен кошулган. JUnit 4.8. 2 ички Hamcrest менен жөнөтүлөт, андыктан аны жүктөп алуунун кереги жок жана аны өзүңүз кошуңуз. Дал келүүчүлөр уюм менен колдонулат.
Таштыргычтар деген эмне?
"Даштыргыч", Гранттын айтымында, бирдей пропорцияда берүүгө жана алууга аракет кылган адам. Башкача айтканда, алар өтө эле көп берүү күйүп-жанып калууга алып келерин жана ар дайым кабыл алуу адамды эртеби-кечпи обочолонтуп коёрун аныкташкан.
Таштыргыч китепкана деген эмне?
Кириш. Hamcrest - дал келүүчү объекттерди жазуу үчүн алкагы, бул"дал" эрежелерин декларативдик түрдө аныктоого мүмкүндүк берет. UI текшерүү же маалыматтарды чыпкалоо сыяктуу дал келүүчүлөр баа жеткис болгон бир катар жагдайлар бар, бирок дал келүүчүлөр көбүнчө ийкемдүү тесттерди жазуу чөйрөсүндө колдонулат.
Хамкрест эмне үчүн колдонулат?
Hamcrest бул Жава программалоо тилинде программалык тесттерди жазууга жардам берген алкак. Ал ылайыкташтырылган ырастоо дал келүүчүлөрүн түзүүнү колдойт ('Hamcrest' - "матчтардын" анаграммасы), дал келүү эрежелерин декларативдик түрдө аныктоого мүмкүндүк берет. Бул дал келүүчүлөр JUnit жана jMock сыяктуу бирдик тестирлөө алкактарында колдонулат.
Hamcrest matchers деген эмне экенине ишенесизби?
Эгер учурдагы маани менен күтүлгөн маани дал келсе, анда тастыктоо ырастоо өткөндө өтөт эч нерсе болбойт, бирок ырастоо ишке ашпай калса, ал ишке ашпай калатсыноо иши. … Бир сыноо ишинде сизде бир нече ырастоо билдирүүлөрү болушу мүмкүн.