java - 使用 Pact 和 JUnit 测试 SSL 安全 API

标签 java junit datacontract pact pact-java

我正在尝试在我们的两个服务器系统之间实现契约测试,但不幸的是我正在努力实现消费者测试: 我包含了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/

相关文章:

java - 增量超时;重试后设置总是成功

java - Node JS 服务器处理 10000 个 websockets

来自字符串的 Java 星期几

java - 如何覆盖 Robolectric 应用程序?

jboss - 在 IntelliJ 中使用 Arquillian 进行调试 - 托管容器

c# - 在 WCF 契约(Contract)中标记弃用的字段

wcf - DataContractAttribute.Namespace 属性的格式是什么?

java - 默认情况下,命令行 java 应用程序中未处理的异常打印在哪里?到 stdout 还是 stderr?

java - 在 GAE 之外测试 Google App Engine ThreadManager

wcf - 数据契约与行为