問題は、Redisが利用できないときにテストを実行できるように、Redisパーツをどのようにモックできるかということだったと思います。あなたのサービスはおそらく接続を使用しているので難しいので、あなたはたくさんのモックをしなければならないでしょう。 Spring Bootで行うことは、redisサーバーがlocalhost
で利用可能かどうかを確認することです。 その場合はテストを実行し、そうでない場合はスキップします。
RedisTestServer
を参照してください とサンプルの使用法。ルールはすべてのテストに適用されるため、Redisを使用しているテストを分離されたテストクラスに移動することをお勧めします。