Mpangilio wa dhihaka ni nini?
Mpangilio wa dhihaka ni nini?

Video: Mpangilio wa dhihaka ni nini?

Video: Mpangilio wa dhihaka ni nini?
Video: Happy story of a blind cat named Nyusha 2024, Novemba
Anonim

Sanidi njia hutumika kuweka matarajio kwenye mzaha kitu Kwa mfano: Hapa unaweka mbinu ya DoSomething mzaha kitu. Unasema, wakati parameta ni "ping", njia inarudi kweli. Sasa kitu hiki kinaweza kutenda kama a mzaha au mbegu kulingana na matumizi yako.

Hapa, ninawezaje kutumia uthibitishaji wa mzaha?

Mockito thibitisha () Mbinu inaweza kutumika kujaribu idadi ya maombi ya mbinu pia. Tunaweza kujaribu idadi kamili ya nyakati, angalau mara moja, angalau, mara nyingi zaidi ya nyakati za ombi kwa a kudhihakiwa njia. Tunaweza kutumia verifyNoMoreInteractions() baada ya yote thibitisha () simu za njia ili kuhakikisha kuwa kila kitu kimethibitishwa.

Kando hapo juu, unaweza kudhihaki madarasa ya zege? 4 Majibu. Kinadharia hakuna tatizo kabisa mzaha a darasa la saruji ; sisi wanajaribu dhidi ya kiolesura cha kimantiki (badala ya kiolesura cha neno kuu), na hivyo hufanya haijalishi ikiwa kiolesura hicho cha kimantiki kimetolewa na a darasa au kiolesura.

Hapa, hazina ya kejeli ni nini?

Chaguo jingine ni kuunda a hazina ya dhihaka . Kwa kutumia a hazina ya dhihaka , tunaweza kuthibitisha kejeli zote tunazounda katika sehemu moja, na kuunda uthibitishaji thabiti bila msimbo unaorudiwa kwa kila jaribio. Ili kufanya hivyo, tunaweza kuandika darasa rahisi la msingi la mtihani ambalo lina MockRepository mfano.

Mzaha katika mtihani wa kitengo ni nini?

Mzaha ni njia/kitu kinachoiga tabia ya mbinu/kitu halisi kwa njia zinazodhibitiwa. Mzaha vitu hutumiwa ndani kupima kitengo . Mara nyingi njia chini ya a mtihani huita huduma zingine za nje au mbinu ndani yake. Hizi huitwa utegemezi. Mara baada ya kudhihakiwa, tegemezi hutenda jinsi tulivyozifafanua.

Ilipendekeza: