当前位置: 首页 > 知识库问答 >
问题:

pact-jvm消费者协议测试

仲孙翔飞
2023-03-14

我是新来的。我的项目是Java项目。我通读了pact文档,找到了github项目https://github.com/dius/pact-jvm/tree/master/pact-jvm-consumer-junit,我将其导入到eclipse IDE中。我被困在这里了。1.首先运行哪个测试。ExampleJavaConsumerPactRuleTest还是ExampleJavaConsumerPactTest?2.我看到它是一个分级建筑。如何配置运行配置。要提供哪些参数和命令?

共有1个答案

房时铭
2023-03-14

协议从消费者说出他们对提供商的期望开始。然后,稍后需要检查提供者是否符合每个消费者定义的协议。

因此,要做的第一件事是创建一个像提供者一样存在的消费者,定义从提供者那里期望的内容。

我刚刚创建了一个消费者示例https://github.com/thiagomata/helloword-pact-consume,它已经准备就绪。正如我前面所说,您可以运行使用者并定义契约,而不存在提供者。

我使用的库使用JUnit测试运行和更新协议。希望这能帮上忙。

 类似资料:
  • 我是一个新的编写PACT测试用例的人。我有一个非常简单的场景,一个微服务运行在dev服务器上,它根据路径变量返回true或false(这是一个GET调用)。如何编写生成协议测试用例?如何建立一个代理服务器来发布协议?现在我只关心消费者端。 首先,我编写了以下代码? OrdermsConsumerTest 这里我有点困惑@PactTestFor(providerName=“orderms-provi

  • 我正在使用Pactman和pact-python为CDC测试做一个POC。我可以生成协议文件和验证协议与提供商的基本url而不注册到协议代理,我使用以下方法。它将检查任何失败,这是最好的做法还是我需要使用代理?

  • 我想从Pact开始,为我们的异步消息流体系结构启用消费者驱动的契约。在阅读了pact-foundation的大部分文档和入门指南之后,我尝试使用https://github.com/pact-foundation/pact-js/tree/master/examples/messages中的示例。现在我只需要契约创建的消费者端。 当我跑的时候 至 由于我的JavaScript/node.js/Ty

  • 是否有一种方法以编程方式访问和打印使用者滞后偏移,或者说使用者读取的最后一条记录的偏移与某个生产者写入该使用者分区的最后一条记录的偏移之间的位置差。 要知道我的最终目标是将这个值发送到prometheus进行监视,我应该在上面添加哪些语句来得到滞后偏移值?

  • 我目前正在开发Kafka模块,我正在使用Kafka通信的抽象。我能够集成生产者 Spring Boot测试类 监听器类 我的问题是:在测试类中,我断言分区、有效负载等是从BlockingQueue轮询的,然而,我的问题是如何验证用KafkaListener注释的类中的业务逻辑是否得到正确执行,并根据错误处理和其他业务场景将消息路由到不同的主题。在一些示例中,我看到了CountDownLatch的断

  • 我们有一个应用程序,消费者读取一条消息,线程执行许多操作,包括在生成另一主题的消息之前访问数据库。在线程上消耗和生成消息之间的时间可能需要几分钟。一旦生成了指向新主题的消息,就会进行提交,以表明我们已经完成了对消费者队列消息的处理。自动提交因此被禁用。 我正在使用高级消费者,我注意到的是zoowatch和kafka会话超时,因为我们在消费者队列上做任何事情之前需要太长时间,所以kafka每次线程返