首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将pact-verify的结果发布到pact-broker

将pact-verify的结果发布到pact-broker
EN

Stack Overflow用户
提问于 2017-11-22 01:11:29
回答 2查看 702关注 0票数 1

我是pact的新手,我正在尝试使用pact做一些POC,但我在从pact-verify发回提供商测试结果时遇到了问题。

在本地获得了我的协议代理集,其中已经发布了来自消费者的协议。然后我使用:

‘'sbt "pact-verify --host localhost --port 8081"’,结果如下:

..。正在尝试从位于http://localhost:8080/pacts/provider/Provider/consumer/Consumer/latest的pact broker获取pact ... ...and所有通过的测试。(是,got在8080,service在8081)

之后,我可以在测试报告中看到我的Consumer_Provider.xml报告,但在我的pact-broker服务上看不到任何结果。我已经编辑了pact.sbt/build.sbt,不使用本地存储的pact,根据文档,它应该会自动出现在那里,因为它直接从代理使用pact。

我是不是遗漏了什么?或者scala-pact不支持这样的东西?我使用的是scala,还是与scala无关,这有什么关系吗?

提前谢谢。马雷克

EN

回答 2

Stack Overflow用户

发布于 2017-11-22 10:59:37

两件事浮现在我的脑海中。第一个问题是,在没有打开该功能的情况下,任何验证工具都不会自动发布验证。例如,您可能不想从本地计算机发布验证--只希望从CI计算机发布验证。请查看文档或代码,看看是否有标志。您还需要提供提供程序版本号。

其次,验证发布可能还没有在sbt工具中实现。我将与JVM Pact的作者确认一下。

票数 0
EN

Stack Overflow用户

发布于 2021-02-05 04:54:31

验证pact时,请确保将值publishVerificationResult: true作为一个选项,以便发布pact。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47418840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档