Mockito - przykłady testów

Mockito - przykłady testów
IM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Cześć,

Znacie może jakieś otwarte repozytoria, z których podpatrywaliście testy jednostkowe w Mockito?
Problem w tym, że wydawało mi się, że rozumiem jak działa Mockito kiedy testowałem proste serwisy gdzie trzeba bylo zamockować jedną prostą metodę z repozytorium w stylu findAll().
Jednak w sytuacji gdzie serwisy są nieco bardziej rozbudowane i mają więcej zależności to kiedy robię jakieś mocki w wyniku dostaję nulle i nie potrafię zdiagnozować przyczyny, bo nie dostaję żadnego stack trace'a. Znacie moze jakieś dobre tutoriale, repozytoria (najlepiej) albo książki?

Fantazjatyk
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 133
0

Może powinieneś w takich przypadkach używać spy() zamiast mock()?

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
0

Podaj swoj kod to napisze jak to powinno wyglądać:)

hcubyc
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli chodzi o książkę to Kaczanowski Tomek miał książke o testowaniu z użyciem junit i mockito

TK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 342
0

Trudno bedzie Ci pomoc jezeli nie podales przykladowyego kodu gdzie te nulle dostajesz ale pamietaj, ze testy da sie debugowac. Postaw sobie breakpointa gdzies na poczatku testowanej metody i krok po kroku przechodz debuggerem do nastepnych linii kodu ww. metody. Wtedy latwo dojdziesz do przyczyny problemu.

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2787
0

Podejrzewam że korzystasz ze Springa, mockujesz te serwisy ale nie "wstrzykujesz" ich do konkretnego jednego nie-mockowego serwisu. Czyli nad mockowanymi serwisami niech będzie ta adnotacja @Mock, a nad prawdziwym serwisem, który ma korzystać z tych mocków, niech będzie adnotacja @InjectMocks.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.