微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Micronaut 应用程序中第一次调用对象以检查其功能,而不是第二次调用?

如何解决如何在 Micronaut 应用程序中第一次调用对象以检查其功能,而不是第二次调用?

我正在 Micronaut 中测试 @Cacheable 注释,该注释作为注释存在。可以在此 link 中找到示例。此处给出的测试使用超时来测试其功能。但我的实际用例是它连接到数据库。将 Thread.sleep(x second) 放在生产代码中是没有意义的。我想要的是,当我调用 Service' 方法时,它第一次调用但第二次使用缓存。

因为我实际上想检查Real Object,所以我必须使用Spies。问题是,如何确保下次使用相同参数调用方法时不会调用方法,即它使用 Cache 返回答案。

请帮忙!提前致谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。