首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java替代Ruby的vcr?

Java替代Ruby的vcr?
EN

Stack Overflow用户
提问于 2011-10-16 02:02:49
回答 3查看 3.6K关注 0票数 13

是否有鲁比录像机的java替代方案?

据我所知,使用VCR的好处是巨大的,您可以运行一个“集成测试”并记录结果,并将其存储在本地的一些地方。现在,从下次您需要运行测试时开始,您可以用第一次运行时记录的数据模拟实际的数据库命中情况。

  1. 在java世界中有类似的东西吗?
  2. 如果不是,如果我尝试实现它,我可能面临什么样的瓶颈?

VCR只记录HTTP交互,但是这样一种方法可以用来记录,比如我不需要测试的对其他团队API的任何类型的数据库操作/函数调用,从根本上说,这将使我不必通过自动化来模拟这么多事情。

这里是一个使用Ruby单元测试的VCR示例:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-16 06:09:22

看看贝塔马克斯。这是VCR的一个groovy端口。我相信,它应该可以在JVM上使用任何语言。

至于使用类似VCR的库来记录/回放DB交互: Sven尝试了这种方法和并没有看到什么好处

票数 10
EN

Stack Overflow用户

发布于 2016-09-04 07:27:10

看看任意存根。这里是java-lib。它允许记录/回放任何String get(String... keys)调用,而不仅仅是HTTP。

票数 1
EN

Stack Overflow用户

发布于 2022-09-20 16:21:54

贝塔马克斯被遗弃了。您可能需要签出乳尾,这是一种java方法级别的记录和播放机制。这意味着-记录和播放几乎适用于任何东西,而不仅仅是在HTTP上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7781881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档