Aktywne Wpisy

crystalmethh +24
Treść przeznaczona dla osób powyżej 18 roku życia...
Frasiu +1048
Wzięło z zaskoczenia XDD
#mecz
#mecz

Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Koledzy, uczę się pisać testy jednostkowe ale mam z tym problemy. Po pierwsze nie wiem czy rozumuję w sposób prawidłowy dlatego prosiłbym na zerknięcie na przypadek który chcę przetestować (domyślam się, że dla testowanej metody, która dodaje trening do dnia, będę musiał zrobić trzy przypadki). Druga sprawa nie mam zielonego pojęcia dlaczego w linii 56 (w tym linku) wywala mi NullPointerException. Prosiłbym o rady bo na razie mimo zapoznania się z jednym kursem, testy to dla mnie nadal czarna magia.
Błąd:
You cannot use argument matchers outside of verification or stubbing.
Examples of correct usage
żeby na itemie dało sie wywołać "when" to musi to być mock a u Ciebie z tego co widzę jest to prawdziwy obiekt. W dodatku w thenReturn musisz mu zapodać jakąś wartość, anyString() jest argument matcherem, czyli możesz go użyć w taki sposób:
when(itemMock.getJSON(anyString())).thenReturn("blablabla");
powinno wyglądać tak: when(item.getJSON(anyString())).thenReturn(tu wstaw wartość jaką chcesz zwrócić, nie może tu być anyString());
Pisz w której linijce leci exception i wklej output z konsoli wraz ze stacktrace.