sql >> Database >  >> NoSQL >> Redis

Overslaan/Mock Redis In Junit

Ik denk dat de vraag meer ging over hoe het Redis-gedeelte kan worden bespot, zodat de test wordt uitgevoerd wanneer redis niet beschikbaar is. Het is moeilijk omdat je service waarschijnlijk de verbinding gebruikt, dus je zou veel moeten spotten. Wat we doen in Spring Boot is controleren of er een redis-server beschikbaar is op localhost en als dat het geval is, voert u de tests uit, anders overslaan.

Zie RedisTestServer en een voorbeeldgebruik. Houd er rekening mee dat de regel van toepassing is op alle tests, dus u kunt de tests die Redis gebruiken, verplaatsen naar een geïsoleerde testklasse.



  1. Opnieuw verbinden ECONNREFUSED 127.0.0.1:6379

  2. MongoDB - Aggregatie - Om unieke items in een array te krijgen

  3. mongodb versie 3.0.0 client robomongo mongovue

  4. wil redis-server non-stop op de achtergrond draaien