在 akka-http testkit 中设置 Get() 的等待时间?

Setting the time wait period for Get() in akka-http testkit?

我正在使用 akka-http 测试套件。我有以下代码,每当我将服务器响应延迟超过 1 秒时,测试 "fails"。

"should give default" in {
    Get("/test/") ~> route ~> check {
      responseAs[Array[Byte]] shouldEqual defaultImage
    } 
  }

错误信息是:

Request was neither completed nor rejected within 1 second

是否可以修改此等待时间,例如使用隐式?

您可以提供自己的 RouteTestTimeout 隐式来覆盖超时,默认定义是:

implicit def default(implicit system: ActorSystem) = RouteTestTimeout(1.second dilated)

Source