Testy java/spock, metoda nic nie zwraca

0

Wytłumaczy ktoś dlaczego jeśli używam

def parcelsDaoImpl = Mock(ParcelsDao)
a następnie:
parcelsDaoImpl.getNextBusinessDays(localDate, 0, 3) >> [day1, day2, day3]

to obiekt zwracany z getNextBusinessDays jest nullem ?

2

Być może dlatego, że metoda getNextBusinessDays co prawda została wywołana, ale z innymi argumentami :P przyjrzyj się dokładnie tej localDate i co jest w momencie wywołania metody

0

Nie mam przeciążonej takiej samej metody jeśli o to chodzi

4

mocki nagrywają dokładne zachowanie a nie "dowolne wywołanie metody". Jak zamockujesz że dupa(1) ma zwrócic 2 , to dupa(2) zwróci ci nulla. Nie wiem jak w spocku, ale easymock i mockito mają jakieś any()

1

O to to to Shalom, ta dupa przemówiła do mnie i poszło !
Pinek pewnie miał to samo na myśli, tylko nie skumałem
btw w spocku wystarczy znak _ jako any

Dzięki chłopaki (wiem wiem, chłopaki to są w agencjach towarzyskich, a wy....)

1 użytkowników online, w tym zalogowanych: 0, gości: 1