覆盖助手默认超时

Override Helpers default timeout

我的 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 change it.
       */
      implicit def defaultAwaitTimeout: Timeout = 20.seconds

你能帮我解决这个问题吗?

您可以在使用此特征的测试套件 object/class 中覆盖它(它被声明为 with DefaultAwaitTimeoutextends DefaultAwaitTimeout)。然后在这个 object/class 的正文中的某个地方你可以覆盖它:

override def defaultAwaitTimeout: Timeout = 42.seconds