sql >> Databasteknik >  >> NoSQL >> Redis

Skip/Mock Redis In Junit

Jag tror att frågan handlade mer om hur Redis-delen kan hånas så att testkörningen när redis inte är tillgänglig. Det är svårt eftersom din tjänst förmodligen använder anslutningen så du skulle behöva göra mycket hån. Vad vi gör i Spring Boot är att kontrollera om en redis-server är tillgänglig på localhost och om så är fallet kör testerna, annars hoppa över.

Se RedisTestServer och ett exempel på användning. Observera att regeln gäller för alla tester så du kanske vill flytta testerna som använder Redis i en isolerad testklass.



  1. Huvudsakliga skillnader/funktioner bland de mest kända NoSQL-systemen

  2. Laravel Socket.io Ansluten men tar inte emot data

  3. Mongoid eller MongoMapper?

  4. Schemalägg Node.js-jobb var femte minut