我正试图在我们的两个服务器系统之间实现协定测试,但不幸的是,我很难实现消费者测试:我包含了pact-jvm-consumer-junit_2.11工件,并使用@Rule:创建了一个类似的工件
@Rule
public PactProviderRule mockProvider = new PactProviderRule("test_provider", "localhost", PORT, this);
不幸的是(至少在测试中)我们的客户端被硬编码为使用SSL连接。因此,我们的测试失败是因为协定服务器不允许SSL连接。有没有办法告诉pact这样做,或者在不需要设置外部反向代理服务器的情况下解决这个问题?
事实证明,它还没有得到真正的支持。我创建了一个功能请求,该请求已经实现:https://github.com/DiUS/pact-jvm/issues/241