我是新约。我的项目是Java项目。我通读了pact文档并找到了github项目https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit 我在我的eclipse IDE中导入它。 我被困在这里。 1.首先运行哪个测试。 ExampleJavaConsumerPactRuleTest还是ExampleJavaConsumerPactTest? 我发现它是一个gradle构建。如何配置运行配置。 提供什么参数和命令?
答案 0 :(得分:1)
这里的问题是你想怎么做呢。它的消费者驱动。因此,您应首先进行Consumer测试,以便您拥有pact文件,以便在提供程序测试中使用它。
一个好的开始是在协议网站上阅读:https://docs.pact.io 希望这有帮助
答案 1 :(得分:1)
PACT始于消费者,他们会说出他们对提供商的期望。然后,稍后,需要检查提供者是否适合每个消费者定义的协议。
因此,首先要做的是创建一个与提供者一样的消费者,定义该提供者所期望的内容。
我刚创建了一个准备好的消费者示例https://github.com/thiagomata/helloword-pact-consume。正如我之前所说,您可以运行该使用者并在没有提供者的情况下定义该协议。
我正在使用的库运行并使用JUnit测试更新协议。我希望有所帮助。