首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pact验证未将结果发布给pact代理

Pact验证未将结果发布给pact代理
EN

Stack Overflow用户
提问于 2022-06-22 11:29:57
回答 1查看 202关注 0票数 0

我成功地在pact JS中将合同发布到contact broker中,现在我试图在Java spring启动中验证合同,合同验证通过时没有出现任何问题,但是该验证的结果没有发布到contact broker,这使得Pactflow上的联系人没有得到验证,下面是我正在使用的插件

代码语言:javascript
复制
             <plugin>
                <groupId>au.com.dius.pact.provider</groupId>
                <artifactId>maven</artifactId>
                <version>4.1.11</version>
                <configuration>
                    <serviceProviders>
                        <serviceProvider>
                            <name>UsersService</name>
                            <pactBroker>
                                <url>--myPactFlowURL--</url>
                                <authentication>
                                    <scheme>bearer</scheme>
                                    <token>--myTOKEN--</token>
                                </authentication>
                            </pactBroker>
                        </serviceProvider>
                    </serviceProviders>
                </configuration>
            </plugin>

我运行mvn pact:verify,我得到了这个:

代码语言:javascript
复制
Given Add user
     WARNING: State Change ignored as there is no stateChange URL
request for adding user
returns a response which
  has status code 201 (OK)
  has a matching body (OK)

对于合同中的每一个交互,每个人都有很多这样的交互,我收到了警告,但是一切顺利,最后,我得到了这样的提示:

代码语言:javascript
复制
NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-23 15:19:10

我尝试以多种方式更改此系统属性pact.verifier.publishResults。我试着用这个mvn pact:verify -Dpact.verifier.publishResults='true'运行我的验证命令--我也尝试过用maven-surefire-plugin来设置它,但是仍然没有效果。

最后,我在pact.provider插件中添加了一个单独的配置块,而不是在这里设置pact broker参数的配置块是什么样子的:

代码语言:javascript
复制
<configuration>                        
   <pact.verifier.publishResults>true</pact.verifier.publishResults>
</configuration>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72714701

复制
相关文章

相似问题

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