1

正如您在下面看到的,我已将“pact.provider.tag”、“pact.provider.version”、“pact.verifier.publishResults”的值传递给 JVM 系统属性值。结果正在发布到 Pact Broker,但标记名称提供者未发布。请告诉我如何为提供者发布标签

@MockBean 私有 FactoringService 服务;

@BeforeEach
public void setupTestTarget(PactVerificationContext context) {
    context.setTarget(new HttpTestTarget("localhost", 9012, "/adapter-factoring"));

    System.setProperty("pact.provider.tag", "dev");
    System.setProperty("pact.provider.version", "1.0.1");
    System.setProperty("pact.verifier.publishResults", "true");
}

@TestTemplate
@ExtendWith(PactVerificationInvocationContextProvider.class)
public void pactVerificationTestTemplate(PactVerificationContext context) {

    context.verifyInteraction();
}
4

1 回答 1

0

您可以尝试在您的 POM.XML 中添加值吗?

仅供参考, https://github.com/DiUS/pact-jvm/tree/master/provider/pact-jvm-provider-maven#publishing-pact-files-to-a-pact-broker

于 2019-11-15T20:31:00.103 回答