2015-05-18 5 views
1

Мой тест не Скала сOverride таймаут Помощники по умолчанию

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 

Не могли бы вы помочь мне с этим?

ответ

3

Вы можете переопределить его в объекте/классе тестового набора, который использует этот признак (он объявлен как with DefaultAwaitTimeout или extends DefaultAwaitTimeout). Тогда где-то в теле этого объекта/класса, вы можете просто заменить его:

override def defaultAwaitTimeout: Timeout = 42.seconds 
+1

Почему не устанавливая 'akka.http.server.request-тайм-аут = 130s' или' play.server.akka.requestTiemout = бесконечно' в application.conf работает? – nir

Смежные вопросы