我的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
请你帮助我吗?
答案 0 :(得分:3)
您可以在使用此特征的测试套件对象/类中覆盖它(它被声明为with DefaultAwaitTimeout
或extends DefaultAwaitTimeout
)。然后在这个对象/类的主体中的某个地方你可以覆盖它:
override def defaultAwaitTimeout: Timeout = 42.seconds