21

SocketTimeoutExceptionを使用してシミュレートできることはわかっていますがwithFixedDelay、ではどうConnectionTimeoutExceptionでしょうか。

4

4 に答える 4

4

ネットワークの問題をシミュレートできるhttps://github.com/tomakehurst/saboteurをチェックしてください。または、iptables を使用して自分で行うこともできます。

于 2015-06-08T12:47:28.527 に答える
0

WireMock.Netを使用すると、遅延を追加することも可能です。

例:

var server = WireMockServer.Start();

// add a delay of 30 seconds for all requests
server.AddRequestProcessingDelay(TimeSpan.FromSeconds(30));

また

var server = WireMockServer.Start();
server
  .Given(Request.Create().WithPath("/slow"))
  .RespondWith(
    Responses.Create()
      .WithStatusCode(200)
      .WithBody(@"{ ""msg"": ""Hello I'm a little bit slow!"" }")
      .WithDelay(TimeSpan.FromSeconds(10)
  )
);
于 2020-02-14T09:18:44.533 に答える