Scala 覆盖帮助程序默认超时
我的scala测试失败了Scala 覆盖帮助程序默认超时,scala,playframework,scalatest,Scala,Playframework,Scalatest,我的scala测试失败了 java.util.concurrent.TimeoutException: Futures timed out after [20 seconds] exception 我已经找到了超时的定义位置(play.api.test.Helpers),但我不知道如何从测试中重写它 trait DefaultAwaitTimeout { /** * The default await timeout. Override this to chan
java.util.concurrent.TimeoutException: Futures timed out after [20 seconds]
exception
我已经找到了超时的定义位置(play.api.test.Helpers
),但我不知道如何从测试中重写它
trait DefaultAwaitTimeout {
/**
* The default await timeout. Override this to change it.
*/
implicit def defaultAwaitTimeout: Timeout = 20.seconds
您能帮我一下吗?您可以在使用此特性的测试套件对象/类中重写它(使用DefaultAwaitTimeout将其声明为
,或扩展DefaultAwaitTimeout
)。然后在这个对象/类的主体中的某个地方,您可以覆盖它:
override def defaultAwaitTimeout: Timeout = 42.seconds
为什么application.conf中的akka.http.server.request-timeout=130s
或play.server.akka.requestTiemout=infinite
设置不起作用?