我已经使用pact-jvm-provider-maven / plugin向Pact-Broker发布不同版本(1.0.0和2.0.0)的pact。我使用以下配置来验证针对托管提供商的协议....
private static void DealCard(ref string card)
它只验证最新的协定版本,即2.0.0。
对于后备兼容性,我想验证针对提供者服务发布到Broker的所有PACTS版本。
有没有人成功完成这项工作?
答案 0 :(得分:2)
您可以使用pact代理的标记功能验证不同版本的契约。有关如何在Maven插件中使用此功能,请参阅https://github.com/DiUS/pact-jvm/blob/master/pact-jvm-provider-maven/README.md#verifying-pacts-from-an-pact-broker-that-match-particular-tags-version-335。
基本上,您将标签分配给不同的版本(例如PROD for 1.0.0和TEST for 2.0.0),然后您可以针对这两个版本验证您的提供商。