Matchers-ը արտաքին հավելում է JUnit շրջանակում: Համապատասխանիչներ ավելացվել են Hamcrest կոչվող շրջանակի կողմից: JUnit 4.8. 2 առաքվում է Hamcrest-ով ներքին, այնպես որ դուք ստիպված չեք լինի այն ներբեռնել և ինքներդ ավելացնել: Համապատասխանիչները օգտագործվում են օրգ.
Ի՞նչ են համընկնումները
«Համապատասխանը», ըստ Գրանտի, մարդն է, ով փորձում է տալ և վերցնել հավասար համամասնությամբ: Այսինքն՝ նրանք պարզել են, որ չափից շատ տալը հանգեցնում է այրման և միշտ մեկուսացնում է մարդուն վաղ թե ուշ։
Ի՞նչ է համընկնող գրադարանը:
Ներածություն. Hamcrest-ը համընկնող օբյեկտներ գրելու շրջանակ է, որը թույլ է տալիս«համապատասխանության» կանոնները դեկլարատիվորեն սահմանել: Կան մի շարք իրավիճակներ, որտեղ համընկնողներն անգնահատելի են, օրինակ՝ միջերեսի վավերացումը կամ տվյալների զտումը, սակայն ճկուն թեստեր գրելու ոլորտում են, որ առավել հաճախ օգտագործվում են համապատասխանող սարքերը:
Ինչի՞ համար է օգտագործվում Hamcrest-ը:
Hamcrest-ը շրջանակ է, որը օգնում է գրել ծրագրային թեստեր Java ծրագրավորման լեզվով: Այն աջակցում է հարմարեցված պնդումների համընկնումների ստեղծմանը («Hamcrest»-ը «համապատասխանողների» անագրամ է՝ թույլ տալով համընկնումների կանոնները դեկլարատիվորեն սահմանել: Այս համընկնիչներն օգտագործում են միավորների փորձարկման շրջանակներ, ինչպիսիք են JUnit-ը և jMock-ը:
Ի՞նչ է Hamcrest matchers-ը Վստահ եղեք:
Եթե ընթացիկ արժեքը և ակնկալվող արժեքը համընկնում են, ապա պնդումը անցնում է, երբ պնդումն անցնում է, ոչինչ չի պատահում, բայց երբ պնդումը ձախողվում է, այն կձախողվիփորձարկման դեպք. … Մեկ փորձնական դեպքում դուք կարող եք ունենալ բազմաթիվ պնդումներ: