我已经使用 Spring Boot 以编程方式实现了一个自定义 Wiremock 服务器,并且该服务部署并运行在远程主机上。访问此 Wiremock 服务器的唯一方法是 DevOps 提供的 URL。假设testWiremockHost.com 所有映射都工作正常,Wiremock 响应正确。
但我确实有几个问题:
1) 当我在 testWiremockHost.com/__admin 上尝试 GET 请求时,服务器没有响应
2) 我的目标是验证在触发另一个服务后发送到此 Wiremock 的请求,因此我还需要找到一种方法在我的测试中正确定义此远程 Wiremock 的实例,以跟踪传入的请求。以前,当我尝试验证来自 'localhost' Wiremock 服务器的请求时,一切都很好,但不幸的是,我不能对远程服务器做同样的事情。
我尝试过的最新代码如下:
wiremock = new WireMockBuilder().host("testWiremockHost.com").https().build();
*send request*
wiremock.verify(1, postRequestedFor(urlEqualTo("/testEnpoint")))
结果我收到以下错误:
"detail" : "Unrecognized field \"timestamp\" (class com.github.tomakehurst.wiremock.common.Errors), not marked as ignorable"
我将不胜感激任何帮助,在此先感谢!