使用spring-webflux WebClient测试虚拟时间的问题

时间:2018-10-10 09:50:17

标签: spring spring-webflux

当我将 <div style="width: 100%; float: left; background-color: #a30074;margin:auto"> <h2 style="text-align: center; margin-bottom: 0px;">OUR CLIENTS</h2> <hr style="width: 10%; margin-bottom: 0px; border-color: #a0a0a0;"> <hr style="width: 10%; margin-top: 1px; border-color: #a0a0a0;"> <!--Container--> <div style="margin:auto; text-align:center;"> <h3 style="margin-bottom: 0px;">Our VAT Clients</h3> <div style="width: 150px; display:inline-block; margin: auto;"> <img src="https://i.imgur.com/xAeCka9.png" alt="Client" width="149px"> </div> <div style="width: 150px; display:inline-block; margin: auto; "> <img src="https://i.imgur.com/iXSZMRM.png" alt="Client" width="149px"> </div> <div style="width: 150px; display:inline-block; margin: auto;"> <img src="https://i.imgur.com/ivoEjnQ.png" alt="Client" width="149px"> </div> </div> </div> 用作 monoFromSupplier 时,以下测试通过。 但是,当我切换到 selectedMono 时,时间不正确。我在这里做什么错了?

monoFromWebClient

1 个答案:

答案 0 :(得分:2)

Reactor虚拟时间支持仅在单个JVM中起作用-它通过更改Scheduler的时钟(通常使其计时更快)而起作用。 WebClient跨越网络边界并发送真实的HTTP请求-Reactor无法操纵真实的物理时间。

TL; DR;不支持。