我正在尝试在我们的两个服务器系统之间实现契约测试,但不幸的是我正在努力实现消费者测试: 我包含了pact-jvm-consumer-junit_2.11工件并使用@Rule创建了这样的提供:
@Rule
public PactProviderRule mockProvider = new PactProviderRule("test_provider", "localhost", PORT, this);
不幸的是(至少对于测试而言)我们的客户端被硬编码为使用 SSL 连接。因此,我们的测试失败,因为 pact 服务器不允许 SSL 连接。有没有办法告诉pact这样做或解决这个问题,而不需要设置外部反向代理服务器?
最佳答案
事实证明它还没有得到真正的支持。我创建了一个功能请求,该请求已实现:https://github.com/DiUS/pact-jvm/issues/241
关于java - 使用 Pact 和 JUnit 测试 SSL 安全 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468917/