首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fallbackTag不起作用,代码抛出NoPactsFoundException

fallbackTag不起作用,代码抛出NoPactsFoundException
EN

Stack Overflow用户
提问于 2020-12-02 18:18:18
回答 1查看 117关注 0票数 0

我使用的是4.1.11版本的junit5提供程序。

代码语言:javascript
复制
<dependency>
  <groupId>au.com.dius.pact.provider</groupId>
  <artifactId>junit5</artifactId>
  <version>4.1.11</version>
</dependency>

根据文档,我在provider测试类中指定了tag和fallbackTag。

代码语言:javascript
复制
consumerVersionSelectors = {
                @VersionSelector(tag = "branch123", fallbackTag = "master")
        }

现在,如果branch123标签合约不存在,它应该使用主标签合约。然而,它不能工作,并抛出以下错误:

代码语言:javascript
复制
au.com.dius.pact.provider.junitsupport.loader.NoPactsFoundException: No Pact files were found to verify

我可以确认pact broker中的master标签确实存在,并在标签字段中使用该标签并成功运行测试。

这是库中的bug吗?还是我错过了什么?

查看VersionSelector的代码,似乎确实有fallbackTag()方法,但是当我进入PactBroker时,consumerVersionSelectors()方法似乎没有任何fallbackTag的引用:

https://github.com/pact-foundation/pact-jvm/blob/4_1_11/provider/src/main/java/au/com/dius/pact/provider/junitsupport/loader/VersionSelector.java

https://github.com/pact-foundation/pact-jvm/blob/4_1_11/provider/src/main/java/au/com/dius/pact/provider/junitsupport/loader/PactBroker.java

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-12-03 09:36:35

它看起来和听起来都像是一个bug --您能在Pact JVM问题寄存器中提出它吗?

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

https://stackoverflow.com/questions/65106116

复制
相关文章

相似问题

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