Aktywne Wpisy

auto_reply +16
Mam już dość tego, że znajomi i rodzina wykorzystują to, że nie umiem odmawiać. Jak nauczyliście się stawiać granice - np. przestać pożyczać pieniądze?

jmuhha +15
Jak można wykorzystać wnękę dla 5latka w pokoju dziecięcym?
źródło: 1000021259
Pobierz




#programowanie #java
Ew mozesz napisac test tego interfejsu i zmieniac klase w zaleznosci od testu.
Tzn masz GetUserInterfaceTest
Co do unitów to piszesz je tylko wtedy, gdy chcesz przetestować jakiś kawałek kodu w izolacji. Jak dana klasa jest używana tylko przez inną klasą to jest duża szansa, że lepiej przetestować tylko nią
a) Interfejs typu StringFormatter może mieć implementacje typu CamelFormatter i lowerCaseFormatter i tutaj jasne że będą one zwracać inne wyniki więc i testy różne.
b) Interfejs typu DeviceManager i implementacje per producent no i tutaj już chcemy żeby wyniki zawsze były takie same tylko pod spodem ten sam efekt osiągamy w inny sposób więc
@Rubajticos: różny input, równy output, Możesz to wyabstrachować jak chcesz np. za pomocą zmiennej trzymającej wynik
Zwykle na przeszkodzie staną weryfikacje efektów zewnętrznych względem klasy (mocków), które są ściśle z implementacją związane. Można kombinować, ale ciężko robić to konsekwentnie samemu a co dopiero w zespole (który nie koniecznie pracuje zespołowo).