4 Odpowiedzi. Makiety są przydatne, gdy chcesz przetestować interakcje między testowaną klasą a określonym interfejsem. Na przykład chcemy przetestować, że metoda sendInvitations(MailServer mailServer) wywołuje MailServer.
Jak używać słowa kpina?
Pełna kpina zrobiono z procedur Odłożyłem to bez zamiaru poruszania tego jako kpiny. Nasza kontrola jest tak naprawdę ograniczana w każdym możliwym kierunku i nie tylko jest ograniczana, ale jest wyszydzana. Naprawdę czułem, że to kpina z demokratycznej dyskusji.
Kiedy powinienem używać kpin?
Kiedy używać pozorowanych obiektów?
- Rzeczywisty obiekt zachowuje się niedeterministycznie.
- Prawdziwy obiekt jest trudny do ustawienia.
- Prawdziwy obiekt ma zachowanie, które jest trudne do wyzwolenia.
- Prawdziwy obiekt jest powolny.
- Prawdziwym obiektem jest interfejs użytkownika.
- Rzeczywisty obiekt używa wywołania zwrotnego.
- Prawdziwy obiekt jeszcze nie istnieje.
Kiedy nie powinieneś używać kpin?
Innymi słowy, nie używaj imitacji jeśli szpieg zrobi Nie używaj szpiega jeśli zrobi to stub itp. Dzieje się tak dlatego, że im niższy idź w hierarchii klas testowych dublerów, im więcej duplikacji wiedzy tworzysz. (Test, który używa atrapy, wie tylko, że w testowanym kodzie użyto współpracownika.
Dlaczego używa się kpiny?
Kpiny pełnią szereg funkcji społecznych: Prymitywne formy szyderstwa reprezentują próbę użycia agresji w celu ochrony siebie przed objęciem, uderzeniem lub upokorzeniem poprzez zmniejszenie postrzeganej władzy i zagrożenia ze strony innych.