为了测试它,我从rest端点创建记录,然后我直接使用spring repository从db中删除它。然后,由于它被缓存,所以仍然可以通过缓存中的休息端点访问它,即使它不存在于db中。
在集成测试期间,您可以阻止客户端代码与MySQL数据库通信,以确保仅使用Redis。 您没有精确确定与MySQL数据库通信的确切方式,因此我无法给您提供具体的建议。
但这里有一些想法: