使用 Pact 和 JUnit 测试安全的 SSL API

Use Pact and JUnit to test SSL secured API

我正在尝试在我们的两个服务器系统之间实施协定测试,但不幸的是,我在实施消费者测试时遇到了困难: 我包含了 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