Kaj je lažna postavitev?
Kaj je lažna postavitev?

Video: Kaj je lažna postavitev?

Video: Kaj je lažna postavitev?
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, November
Anonim

Nastaviti Metoda se uporablja za določanje pričakovanj na posmehovati se predmet Na primer: Tukaj nastavite metodo DoSomething posmehovati se predmet. Pravite, da ko je parameter "ping", metoda vrne true. Zdaj lahko ta predmet nadalje deluje kot a posmehovati se ali škrbino, odvisno od vaše uporabe.

Kako naj uporabim lažno preverjanje?

Mockito preveri () se lahko uporablja tudi za testiranje števila klicev metod. Preizkusimo lahko natančno število krat, vsaj enkrat, vsaj, največkrat število klicev za a posmehoval metoda. Mi lahko uporaba verifyNoMoreInteractions() navsezadnje preveriti () klice metode, da se prepričate, da je vse preverjeno.

Poleg zgoraj, se lahko norčujete iz konkretnih razredov? 4 odgovori. Teoretično ni problema posmehljiv a betonski razred ; mi testirajo z logičnim vmesnikom (namesto vmesnikom s ključno besedo) in ga ne ne glede na to, ali ta logični vmesnik zagotavlja a razred ali vmesnik.

V tem primeru, kaj je lažni repozitorij?

Druga možnost je ustvariti a lažni repozitorij . Z uporabo a lažni repozitorij , lahko preverimo vse posmehe, ki jih ustvarimo na enem mestu, pri čemer ustvarimo dosledno preverjanje brez ponavljajoče se kode za vsak test. Za to lahko napišemo preprost osnovni razred testa enote, ki vsebuje MockRepository primer.

Kaj je mock v testu enote?

Posmehovati se je metoda/objekt, ki simulira obnašanje resnične metode/objekta na nadzorovane načine. Posmehovati se predmeti se uporabljajo v testiranje enote . Pogosto metoda pod a test kliče druge zunanje storitve ali metode v njem. Te se imenujejo odvisnosti. Ko se posmehujejo, se odvisnosti obnašajo tako, kot smo jih definirali.

Priporočena: