首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pact-合约测试-没有为执行提取PACT文件

pact-合约测试-没有为执行提取PACT文件
EN

Stack Overflow用户
提问于 2017-08-28 14:04:47
回答 1查看 1.2K关注 0票数 1

最初通过从github位置下载项目来分析PACT。在现有项目中,我已经包含了GET请求services.groupkt.com/country/get/iso2code/IN的代码。

我能够生成PACT文件,但是当我尝试从生产者端进行验证时,我得到了以下消息

代码语言:javascript
复制
 D:\microservices-pact-maven-master\microservices-pact-consumer>mvn    au.com.dius:p
act-jvm-provider-maven_2.11:verify
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building microservices-pact-consumer 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- pact-jvm-provider-maven_2.11:3.2.2:verify (default-cli) @ microservic
es-pact-consumer ---
Loading pact files for provider Foo_Provider from D:\microservices-pact-maven-ma
ster\microservices-pact-consumer\target\pacts
Skipping D:\microservices-pact-maven-master\microservices-pact-consumer\target\p
**acts\Country_Consumer-Country_Provider.json as the provider names don't match pr
ovider.name: Foo_Provider vs pactJson.provider.name: Country_Provider
Found 1 pact files**

Verifying a pact between Foo_Consumer and Foo_Provider
  [Using file D:\microservices-pact-maven-master\microservices-pact-consumer\tar
get\pacts\Foo_Consumer-Foo_Provider.json]
  a request for Foos
    returns a response which
      has status code 200 (OK)
      includes headers

有人能帮我解决这个问题吗。

提前感谢

Sushma

EN

回答 1

Stack Overflow用户

发布于 2017-08-28 17:25:36

这可能是消费者测试中提到的提供者名称的问题,在那里创建了协定。我认为您的代码在您的消费者契约类中具有以下值。

@Pact(provider = "Foo_provider",consumer = "Foo_consumer")

请根据您的要求更改提供者和使用者名称。再次运行使用者测试,然后运行提供程序测试。

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

https://stackoverflow.com/questions/45912595

复制
相关文章

相似问题

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