有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Ruby vcr的Java替代方案?

Ruby's VCR的java替代方案吗

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

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

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

Here是带有Ruby单元测试的VCR示例:


共 (2) 个答案

  1. # 1 楼答案

    签出betamax。这是录像机的一个很好的端口。我相信它可以在任何语言的JVM上工作

    至于使用类似VCR的库来记录/回放DB交互:Sven Fuchs尝试了这种方法并didn't see much benefit to it

  2. # 2 楼答案

    签出anystub。这是java库。它允许记录/回放任何String get(String... keys)调用,而不仅仅是HTTP流量