问题描述
我想使用提供的 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
此插件用于验证正在运行的提供程序