Matchers ni nyongeza ya nje kwa mfumo wa JUnit. Matchers yaliongezwa na mfumo unaoitwa Hamcrest. JUNI 4.8. Meli 2 na Hamcrest ndani, kwa hivyo sio lazima uipakue, na uiongeze mwenyewe. Vilinganishi vinatumiwa na org.
Walingani ni nini?
“Mlinganishaji”, kulingana na Grant, ni mtu anayejaribu kutoa na kuchukua kwa viwango sawa. Hiyo ni, wamegundua kuwa kutoa kupita kiasi husababisha uchovu na kila wakati kuchukua mtu peke yake mapema au baadaye.
Maktaba ya kulinganisha ni nini?
Utangulizi. Hamcrest ni mfumo wa kuandika vitu vya kilinganishi kuruhusu kanuni za 'kulingana' kubainishwa kwa njia ya kubainisha. Kuna idadi ya hali ambapo vilingani ni vya thamani sana, kama vile uthibitishaji wa UI au uchujaji wa data, lakini ni katika eneo la kuandika majaribio yanayonyumbulika ambapo vilinganishi hutumiwa sana.
Hamcrest inatumika kwa nini?
Hamcrest ni mfumo ambao husaidia kuandika majaribio ya programu katika lugha ya programu ya Java. Inaauni kuunda vilinganishi vya madai vilivyobinafsishwa ('Hamcrest' ni mlinganisho wa 'walinganishaji'), kuruhusu sheria za mechi kubainishwa kwa njia ya wazi. Vilingana hivi vina matumizi katika mifumo ya majaribio ya vitengo kama vile JUnit na jMock.
Je, wanaolingana na Hamcrest katika Rest wana uhakika gani?
Ikiwa thamani ya sasa na thamani inayotarajiwa inalingana basi dai itapita wakati dai linapopita hakuna kitakachotokea lakini dai linaposhindikana litashindwakesi ya mtihani. … Katika kesi moja ya majaribio, unaweza kuwa na kauli nyingi za madai.