微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何仅将 pact-jvm 提供程序与 json 文件集成

如何解决如何仅将 pact-jvm 提供程序与 json 文件集成

我想使用提供的 pact json 文件来测试我的 spring-boot Rest API。事情是互联网上的所有资源都可以使用pact-broker进行验证。我会到达那里,但目前,为此开发 POC 变得非常困难。

无论 pom 配置如何,它都会尝试连接到 localhost。

这是我的 pom.xml

        <plugin>
        <groupId>au.com.dius.pact.provider</groupId>
        <artifactId>maven</artifactId>
        <version>4.1.11</version>
            <configuration>
            <serviceProviders>
                <serviceProvider>
                    <name>Service</name>
                    <consumers>
                        <consumer>
                            <name>consumer123</name>
                            <pactSource>/Usr/Pact-JVM-Example/pacts/</pactSource>
                        </consumer>
                    </consumers>
                </serviceProvider>
            </serviceProviders>
            <pactbrokerUrl/>
        </configuration>
    </plugin>

请注意,json 实际驻留在提供的路径 /Usr/Pact-JVM-Example/pacts/ 上。此外,我有删除pactbrokerUrl,因为我不打算连接到远程协议 json。

最后,当我运行 /Usr/Pact-JVM-Example/pacts/ 时,我希望测试根据 ./mvnw pact:verify 中的 json 文件通过/失败

解决方法

请在此处查看主要自述文件https://github.com/pact-foundation/pact-jvm/tree/master/provider/maven

此插件用于验证正在运行的提供程序

默认情况下,它总是尝试调用本地主机服务器。您需要 Junit4Junit5

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。