java - 无法将 Java 中提供程序的标签名称发送到 Pact Broker

标签 java spring junit pact pact-broker

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

@MockBean 私有(private)保理服务服务;

@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();
}

最佳答案

关于java - 无法将 Java 中提供程序的标签名称发送到 Pact Broker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58476337/

相关文章:

java - 如何找到影响其他测试执行的测试?

java - Apache Sqoop启动配置错误:org.apache.hadoop.mapred.YarnClientProtocolProvider不是子类型

java - 从具有外部数据库连接的 spring 项目构建 jar 文件

java - Spring Data Rest 中基于用户主体的存储库访问控制

java - 如何有效地使用 Spring 的 JDBCTemplate 执行 IN() SQL 查询?

testing - junit 套件测试,分阶段 : All @Before, 然后所有 @Test,然后所有 @After

java - Android改变Imagebutton的图片资源

java - JDOQL 通过 "contains"请求获取结果时出现问题

java - 在 tomcat 上部署为 WAR 的 Spring boot REST 应用程序无法正常工作

java - 在 JUnit 测试中重复代码