Buduję aplikację za pomocą mikroserwisów ze stosem netflix i startem sprężynowym. Jedną z rzeczy, która mnie trapi jest to, że nie mam jeszcze testów integracyjnych, gdzie mogę wyśmiać otaczające usługi.Usługa testowa korzystająca z eureki i wstążki
Mam więc usługę A, która jest klientem eureka z wstążką, aby rozpoznać nazwę eureka na adres URL zarejestrowanej usługi B podczas połączenia.
Idealnie więc chcę uruchomić aplikację z adnotacjami integracji integracji z wiosennym bootowaniem, użyć wiremocka do symulacji usługi B, a następnie wywołać metodę usługi A, to powinno wywołać moją wyśmiewaną usługę B przy użyciu symbolicznej nazwy usługi .
Czy ktoś już to rozwiązał? Szukałem już wpisów blogów itp. Osób robiących to już, ale nie mogłem znaleźć żadnego ...
Wiem o artykule SO Mock an Eureka Feign Client for Unittesting, ale z tego, co widzę, to po prostu uniemożliwia klientowi odkrycia złożenie skargi.
Ten post omawia kilka różnych podejść: https://opencredo.com/working-locally-with-microservices/ – MarkOfHall
Wygląda artykułu tylko rozmowy na temat podstaw i jest napisany w języku wysokiego poziomu. Podejścia są dość oczywiste, bardziej mnie interesuje, jeśli ktoś znalazł dobry sposób na zrobienie tego. Wymieniona tutaj małpa kodowa ninja jest sposobem, ale to nadal wymaga od mnie inżynierii wstecznej i utrzymania "fałszywej eureki" ... –