【发布时间】:2017-11-21 17:11:29
【问题描述】:
我在 pact 方面有点新手,我正在尝试使用 pact 进行一些 POC,但我遇到了从 pact-verify 发回提供者测试结果的问题。
在本地设置了我的协议经纪人,并已从消费者那里发布了协议。之后我使用:
'sbt "pact-verify --host localhost --port 8081"' 结果:
[...] 试图从契约经纪人那里获取契约:http://localhost:8080/pacts/provider/Provider/consumer/Consumer/latest [...] ...并且所有测试都通过了。 (是的,在 8080 上获得了经纪人,在 8081 上获得了服务)
之后,我可以在测试报告中看到我的 Consumer_Provider.xml 报告,但我没有在我的 pact-broker 服务上看到任何结果。 我已经编辑了 pact.sbt/build.sbt 以不使用本地存储的协议,根据文档,它应该会自动出现在那里,因为它直接使用代理的协议。
我错过了什么吗?或者 scala-pact 不支持这样的事情? [我使用 scala 是否重要,或者它无关?]
提前致谢。 马立克
【问题讨论】: