2013-10-02 18 views

cevap

11

Sen PlaySpecification özelliği uygulayabilir. Bu özellik bir yöntem bekliyor. Varsayılan zaman aşımını da geçersiz kılabilirsiniz.

import akka.util.Timeout 
import scala.concurrent.duration._ 

class FooSpec extends PlaySpecification { 
    override implicit def defaultAwaitTimeout: Timeout = 20.seconds 

    "foo" should { 
    "handle futures" { 
     val result = await(Future(true)) 

     result should beTrue 
    } 
    } 
} 
2

Ayrıca şöyle tek bir test senaryosu için varsayılan zaman aşımı, geçersiz kılabilirsiniz:

import akka.util.Timeout 
import scala.concurrent.duration._ 

class FooSpec { 
    "foo" should { 
    "handle futures" with DefaultAwaitTimeout { 
     override implicit def defaultAwaitTimeout: Timeout = 20.seconds 
     val result = await(Future(true)) 

     result should beTrue 
    } 
    } 
} 

, belirli bir konumda kodunuzu durdurmak kullanmak için

Thread.sleep(milliseconds)