在Junit中跳过/模拟Redis
我想测试一个服务,该服务又会与Redis建立连接。
我想在我的junit中跳过这一部分。有没有办法跳过此方法调用或模拟它?
回答:
我认为问题更多是关于如何模拟Redis部分,以便在Redis不可用时进行测试。这很困难,因为您的服务可能正在使用该连接,因此您必须进行很多模拟。在Spring
Boot中我们要做的是检查redis服务器是否可用localhost
,如果是这种情况,请运行测试,否则跳过。
请参阅RedisTestServer
和示例用法。请注意,该规则适用于所有测试,因此您可能需要将使用Redis的测试移到隔离的测试类中。
以上是 在Junit中跳过/模拟Redis 的全部内容, 来源链接: utcz.com/qa/424982.html