【问题标题】:pact-jvm Consumer Pact Testpact-jvm 消费者契约测试
【发布时间】:2018-08-30 16:14:47
【问题描述】:

我是新手。我的项目是Java项目。我通读了 pact 文档并找到了 github 项目https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit 我将它导入到我的 Eclipse IDE 中。 我从这里被困住了。 1.首先运行哪个测试。 ExampleJavaConsumerPactRuleTest 还是 ExampleJavaConsumerPactTest? 2.我看到它是一个gradle build。如何配置运行配置。 要提供哪些参数和命令?

【问题讨论】:

  • 你试过什么?好像您已经导入它并忽略了自述文件。您不必自己构建它,根据自述文件,它已经在 maven Central 上构建并随时可用: group-id = au.com.dius artifact-id = pact-jvm-consumer-junit_2.11 version-id = 3.0.x

标签: pact pact-java


【解决方案1】:

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

因此,要做的第一件事是创建像提供者一样存在的消费者,定义对该提供者的期望。

我刚刚创建了一个消费者示例,https://github.com/thiagomata/helloword-pact-consume,它已准备就绪。正如我之前所说,您可以在没有提供者的情况下运行该消费者并定义协议。

我正在使用的库运行并使用 JUnit 测试更新协议。我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    这里的问题是你想怎么做。它的消费者驱动。所以你应该首先进行消费者测试,这样你就有一个协议文件,这样你就可以在你的提供者测试中使用它。

    在协议网站上阅读此内容是一个好的开始:https://docs.pact.io 希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 2023-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多