将验证结果发布到pact代理在pact-jvm-provider-spring_2.12中不起作用
我正在尝试使用pact for jvm/spring将验证结果发布到pact broker。 我正在使用junit4。 测试被执行并通过,验证报告被打印到控制台,并添加了一个json文件,但它不会将结果发布到pact broker 在pom.xml中:将验证结果发布到pact代理在pact-jvm-provider-spring_2.12中不起作用,spring,spring-boot,pact,Spring,Spring Boot,Pact,我正在尝试使用pact for jvm/spring将验证结果发布到pact broker。 我正在使用junit4。 测试被执行并通过,验证报告被打印到控制台,并添加了一个json文件,但它不会将结果发布到pact broker 在pom.xml中: <dependency> <groupId>au.com.dius</groupId> <artifactId>pact-jvm-provider-spring_2.12</a
<dependency>
<groupId>au.com.dius</groupId>
<artifactId>pact-jvm-provider-spring_2.12</artifactId>
<version>3.5.24</version>
</dependency>
在输出中,我得到警告:
Skipping publishing of verification results (pact.verifier.publishResults is not set to 'true')
谢谢你的帮助 将
pact.verifier.publishResults=true
更改为pact.verifier.publishResults='true'
看到这个了吗我们是junit5,必须在@beforeach中设置它才能让它工作:
void setupTestTarget(PactVerificationContext context) {
context.setTarget(new HttpTestTarget("localhost", port, "/"));
System.setProperty("pact.verifier.publishResults", "true");
System.setProperty("pact.provider.version", buildVersion);
}
已更改为“pact.verifier.publishResults='true'”
,但仍不起作用。我仍然收到警告“跳过验证结果的发布(pact.verifier.publishResults未设置为“true”)。。
void setupTestTarget(PactVerificationContext context) {
context.setTarget(new HttpTestTarget("localhost", port, "/"));
System.setProperty("pact.verifier.publishResults", "true");
System.setProperty("pact.provider.version", buildVersion);
}