Mockito

Weryfikacja wywołań metod na Mockach

W celu zweryfikowania czy metoda została wywołana, ile razy a może nie została wywołana możemy posłużyć się metodą “verify”. Przyjmuje ona jako parametr mocka. Następnie podajemy metodą której wywołanie chcemy sprawdzić. np.: w poniższym teście sprawdzamy czy metoda “sendTo Prepare” zdefiniowana w interfejsie CartHandler została wywołana. verify(cartHandler).sendToPrepare(cart); Metoda verify ma kilka odsłon: verify(cartHandler, times(2)).sendToPrepare(cart); – …

Weryfikacja wywołań metod na Mockach Read More »

Mockito – adnotacje

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie adnotacji Mockito z freamworks Mockito z uwzględnieniem Junit4 i Junit5. Zanim jednak przejdę do tematu pozwolę sobie również polecić Ci bardzo dobry artykuł: Piramida, diament i trofeum – jak rozplanować testy automatyczne w aplikacji jak i cały blog Przemka Bykowskiego. Znajdziesz tam informacje na m.in …

Mockito – adnotacje Read More »

Mockito – Spy

Obiekt typu Spy – coś pomiędzy obiektem Mockowym a obiektem normalnym.  Spy – jest tak jakby wrapperem czyli obiektem opakowującym obiekt danej klasy którego działanie możemy śledzić oraz weryfikować podobnie jak to jest z obiektami mokowymi. Dodatkowo działanie jego metod możemy także mokować. Spay byłyby wtedy częściowo obiektem a częściowo mockiem dlatego na obiekty typy …

Mockito – Spy Read More »

Mockito – Mock

Mocki to obiekty które symulują zachowanie prawdziwego obiektu i prawdziwego kodu. Inaczej mówiąc to pewnego rodzaju wrapper który wygląda jak dany obiekt. Mogą być tworzone dynamicznie w czasie runtime i zapewniają większą elastyczność w porównaniu do stubów. Mockujemy obiekty i symulujemy działanie metody. Aby dobrze zrozumieć różnicę pomiędzy Mockiem a Stubem przykład Mocka będzie na …

Mockito – Mock Read More »

Mockito – Stub’y

Stub – to przykładowa implementacja pewnego kodu którego zachowanie chcemy przetestować. I gdy nie mamy dostępu do prawdziwej metody która będzie zwracała te dane to sami piszemy taką metodę aby zwracała zestaw przykładowych danych. Innymi słowy Stub to implementacja danych zależności które mogą być wystarczające w małych projektach czy serwisach. Ponieważ stuby są związane z …

Mockito – Stub’y Read More »