@Przemek Bykowski - nagrywałeś genialne materiały, co prawda jest już ponad rok od daty nagrania, natomiast myślę, że wszystkie Twoje materiały mają ogromną wartość merytoryczną. Bez wątpienia masz predyspozycje dydaktyczne. Mało który programista potrafi komuś wytłumaczyć co ma na myśli :) Pozdrowienia.
@pantadeuszpantadeusz79413 жыл бұрын
W przypadku gdy wyrzuci wam ResourceAccessException: I/O error on GET request for "localhost:9090/animals Należy zamienić when(animalSorter.getDataFromApi).thenReturn(preparedData()) na doReturn(preparedData()).when(animalSorter). getDataFromApi(); - jest to związane z tym, że w 1 przypadku najpierw jest wywoływana realna metoda, a dopiero potem zachodzi "podmiana" tego co zwraca, dlatego dostajemy błąd, ponieważ nie może się połączyć z naszym API. Jakbyś ktoś chciał się bardziej zagłębić : stackoverflow.com/questions/20353846/mockito-difference-between-doreturn-and-when
@Martin056PL5 жыл бұрын
@Przemek Bykowski albo ktokolwiek inny: - 26:16 napisałeś test, który sprawdza zwrócone "repozytorium" pobrane z metody prepareMockData(). Chciałbym ciebie zapytać jak ugryźć temat testu, który sprawdziłby "zapisanie zwierzaka do bazy i wyświetlenie stanu po dodaniu". Pozdrawiam.
@Dziki83325 жыл бұрын
użyj Postmana albo SoapUI
@kamil34094 жыл бұрын
Na pewno już sobie poradziłeś ale dla innych przykład u mnie na repo: github.com/KamilDike/tasks-tracker/blob/master/tasks-tracker/src/test/java/com/kd/taskstracker/service/TaskServiceTest.java
@iamnes47444 жыл бұрын
Czy wspominane na stream'ie testy z wykorzystaniem bazy danych, testy integracyjne są gdzieś u Przemka na kanale? Pytam bo bardzo by mi się przydały, ale nie mogę o nich nic znaleźć na kanale :(
@czarekzal9208214 жыл бұрын
Pytanie odnośnie częsci @Spy i dodatkowego API. Tworzymy metodę z adnotacją @Before, aby nadpisać metodę getDataFromApi() i umieścić w niej kolekcję Stringów. Została ona stworzona, aby w przypadku braku połączenia z zewnętrznym API testy mogły się wykonać, wykorzystując naszą implementację. Sprawdzałem u siebie, czy w przypadku ubiać zewnętrznej apki, metoda z @Before utworzy dane do destów i dostaję na konsoli bład: '...ResourceAccessException: I/O error on GET request for "localhost:9090/animals": Connection refused 1' Mam u siebie jakiś błąd? Przemek tej opcji nie pokazał więc się zastanawiam czy napewno problem leży po mojej stronie.