在Junit中跳过/模拟Redis

我想测试一个服务,该服务又会与Redis建立连接。

我想在我的junit中跳过这一部分。有没有办法跳过此方法调用或模拟它?

回答:

我认为问题更多是关于如何模拟Redis部分,以便在Redis不可用时进行测试。这很困难,因为您的服务可能正在使用该连接,因此您必须进行很多模拟。在Spring

Boot中我们要做的是检查redis服务器是否可用localhost,如果是这种情况,请运行测试,否则跳过。

请参阅RedisTestServer和示例用法。请注意,该规则适用于所有测试,因此您可能需要将使用Redis的测试移到隔离的测试类中。

以上是 在Junit中跳过/模拟Redis 的全部内容, 来源链接: utcz.com/qa/424982.html

回到顶部