我有疑问需要很少的答案:
- PACT MOCK-SERVICE与PACT-JVM-SERVER,两者都是相同的吗?请描述这一点。
- 正在Java-Maven中实施该协议
我能够运行这个:
https://github.com/anha1/microservices-pact-maven
https://github.com/warmuuh/pactbroker-maven-plugin
帮助我使用PACT-Mock-Service和Pact-JVM-Server
PACT摩克服务是契约库中内置的一般模拟服务器,可在消费者测试中支持在集成中嘲笑其他依赖性。如果您使用任何消费者测试支持库,则无需直接使用它。
pact-jvm-server是一款可控制的服务器,可捆绑PACT-Mock-Service,并允许您通过HTTP请求设置和拆除模拟服务器。它存在于不能或不希望使用消费者测试支持库的人。
对于使用Maven的人,有一个作为PACT-JVM项目的一部分提供的插件,可以进行提供者验证测试并发布到PACT代理。对于消费者测试,它们只是作为JUNIT测试运行,因此您不需要任何Maven特定插件。
您发布的两个链接的,第一个是使用Spring-Boot应用程序的示例项目,第二个是Maven插件,仅向PACT Broker提供发布。