问题标签 [wiremock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1074 浏览

java - 我可以使用来自本地目录的文件流来模拟 SOAP 和休息 web 服务响应吗

我需要模拟 Web 服务调用。这里不是对虚拟服务器的实际 Web 服务调用,服务器应该从本地目录回复我的响应 xml 响应文件。

0 投票
0 回答
221 浏览

wiremock - 将wiremock用作独立应用程序时,出现异常 DIGEST authentication error: missing nonce in challenge

我将wiremock用作独立应用程序,当尝试访问wiremock服务器时出现此异常DIGEST身份验证错误:在质询中缺少随机数

0 投票
1 回答
260 浏览

web-services - wiremock soap ws-policy 支持?

我想知道是否有人知道wiremock 是否支持关于SOAP Web 服务的WS-Policy?

我所追求的是给wiremock一个WSDL,其中包含一些WS-Policy,其中包含响应应该是什么样子的“reciepe”。即标题中的时间戳、签名正文等。

因此,理想情况下,我只需指定肥皂主体,wiremock 将应用 WS-Policy 并添加必要的签名。

我发现这个提到 SOAP 支持的github 问题,但我从该支持中得到的印象是它只是一个任意文本响应,没有实际的 SOAP 理解/处理。

如果我愿意,是否可以插入 Apache CXF 以获得适当的 JAX-WS/WS-Policy 支持?或者将响应处理卸载到第三方库会很困难吗?

0 投票
1 回答
1957 浏览

java - WireMock 意外返回 Null

在使用 WireMock 模拟预期返回 JSON 的端点时,我遇到了一个问题,即它不会返回预期的 JSON。查询 WireMock 的存根将在预期端点显示正确的 JSON。

在针对我的理论运行多个数据点时,我通常会在此问题发生并且测试失败之前获得 7 个成功通过的测试。但是,在理论的顶部添加大约 5 秒的睡眠可以让所有测试通过。将测试的内容包装在一个循环中将使其多次运行一个数据点,最终失败。添加睡眠将允许它进一步运行,但最终它会提供一个空值。

这是一个已知的问题?有合适的解决方法吗?

0 投票
7 回答
36176 浏览

java - 如何使用 spring-cloud-netflix 和 feign 编写集成测试

我使用 Spring-Cloud-Netflix 进行微服务之间的通信。假设我有两个服务,Foo 和 Bar,Foo 使用 Bar 的 REST 端点之一。我使用带有注释的接口@FeignClient

然后我SomeService在 Foo 中有一个服务类,它调用BarClient.

现在,为了确保服务之间的通信正常进行,我想构建一个测试,使用 WireMock 之类的东西向一个假的 Bar 服务器触发一个真实的 HTTP 请求。测试应确保 feign 正确解码服务响应并将其报告给SomeService.

如何将这样的 WireMock 服务器注入到 eureka 中,以便 feign 能够找到它并与之通信?我需要什么样的注释魔法?

0 投票
1 回答
12333 浏览

java - 如何在 Spring Boot 应用程序的 Feign 客户端上使用 WireMock?

我有一个使用 Feign 客户端的课程。以前我使用 Mockito 并为 Feign 客户端中的每个方法调用提供一个存储的响应。现在我想使用 WireMock,这样我就可以看到我的代码正确处理了不同类型的响应代码。我该怎么做呢?我不知道如何在测试中连接我的 Feign 客户端,并连接它以便它使用 Wiremock 而不是我在application.yml文件中设置的 URL。任何指针将不胜感激。

0 投票
1 回答
5037 浏览

java - WireMockRule 不适用于集成测试中的非本地主机

我正在尝试使用WireMockRule模拟对远程主机的请求,但我被卡住了。目前我正在模拟对本地主机的请求,如下所示:

这些适用于本地主机。但是,当我尝试类比

它不起作用,事件测试没有开始。所以我想问你们,也许有人会知道我做错了什么?谢谢

0 投票
2 回答
9048 浏览

https - 如何为独立的 Wiremock 启用 HTTPS

概述:

我使用了 wiremock 独立 2.1.11 并执行以下操作来为我的请求启用 HTTPS URL,但无济于事:

运行wiremock的命令如下:

注意: 我可以通过http端口正确连接


现在,如果有人能帮我找到 HTTPS 连接的解决方案,我将不胜感激。

0 投票
1 回答
95 浏览

java - 我正在尝试在 PowerShell 脚本中绑定地址

我正在尝试在 PowerShell 脚本中绑定一个地址,以便我的测试人员可以运行wiremocks,并且在运行它时它会自动指向正确的环境。

我试图让这部分工作:

--bind-address $Address似乎不起作用。

0 投票
0 回答
519 浏览

java - WireMock 没有存根我的 URL

我正在NetworkClientServiceImpl使用 WireMock 技术为我的 Java 类编写集成测试,但我遇到了一些异常,我无法解决它们。

NetworkClientServiceImpl以下是我正在为其编写集成测试的类内部声明的方法。

NetworkClientServiceImplIT常规文件:

当我执行 Maven 全新安装时,我收到以下响应: