Dziś mamy dla Was pierwszą z dwóch części wpisów i filmów z działu testów jednostkowych w Javie. Zaczynamy od stubów, a za tydzień omawiać będziemy mocki ( ͡° ͜ʖ ͡°)
Film na YT | Wpis na blogu
Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie w tych scenariuszach mogą nam
Mocki to obiekty, które imitują zachowanie prawdziwych obiektów i prawdziwego kodu. Zadaniem programisty jest zaprogramowanie odpowiedniego działania mocków.
Film na YouTube |
I takiego mocka możemy teraz przekazać do konstruktora klasy AccountService:
AccountRepository accountRepositoryMock = mock(AccountRepository.class);
AccountService accountService = new AccountService(accountRepository); ->> chyba powinno być :